加载中…
个人资料
展空
展空
  • 博客等级:
  • 博客积分:0
  • 博客访问:92
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab中randperm的使用及矩阵的各行或各列随机打乱方式

(2016-12-23 09:29:27)
标签:

it

教育

调用函数名:randperm
调用形式:
p = randperm(n);
p = randperm(n,k);
描述:
p = randperm(n) returns a row vector containing a random permutation of the integers from 1 to n inclusive.
p = randperm(n,k) returns a row vector containing k unique integers selected randomly from 1 to n inclusive.
例子:

1. 随机打乱矩阵的各行:

r=randperm( size(A,1) );   %生成关于行数的随机排列行数序列
B=A(r, :);                              %根据这个序列对A进行重新排序


2. 随机打乱矩阵的各列:

 

r=randperm( size(A,2) );   %生成关于列数的随机排列列数序列
B=A(:, r);                              %根据这个序列对A进行重新排序

参考:http://blog.csdn.net/soya_soya/article/details/9146687

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有