Matlab之矩阵数据打乱
2014-09-16 13:48
211 查看
一、 使矩阵按行打散
即:矩阵的行数随机排列了。
函数:randperm
例:
>> A = [1 2 3;2 3 4;3 4 5;4 5 6;5 6 7;6 7 8];
>> A
A =
1 2 3
2 3 4
3 4 5
4 5 6
5 6 7
6 7 8
>> B =A(randperm(size(A,1)),:);
>> B
B =
6 7 8
3 4 5
5 6 7
1 2 3
2 3 4
4 5 6
二、使矩阵按列打散
(1)可先按行打散,然后取转置
(2) B =A(:,randperm(size(A,2)));
即:矩阵的行数随机排列了。
函数:randperm
例:
>> A = [1 2 3;2 3 4;3 4 5;4 5 6;5 6 7;6 7 8];
>> A
A =
1 2 3
2 3 4
3 4 5
4 5 6
5 6 7
6 7 8
>> B =A(randperm(size(A,1)),:);
>> B
B =
6 7 8
3 4 5
5 6 7
1 2 3
2 3 4
4 5 6
二、使矩阵按列打散
(1)可先按行打散,然后取转置
(2) B =A(:,randperm(size(A,2)));
相关文章推荐
- matlab中用于统计矩阵数据频率,出现次数的函数
- matlab中用imshow()显示图像与图像矩阵的数据类型的关系
- opencv和matlab矩阵类型数据相互传递
- Matlab 1.矩阵的切割再把得到的矩阵按顺序拼接排列(1维数据按规律转为2维数据方便深度学习使用)
- matlab将矩阵保存成遥感数据(二进制图像)
- MATLAB和C++数据交类实例---矩阵操作
- Opencv(C++)和matlab之间通过mat传递数据(矩阵)
- 用MATLAB将矩阵数据写入txt文件中,打开乱码原因
- 以前写的matlab代码,有部分是从txt导数据到matlab里,还有合并矩阵
- Matlab中导入文本文件中的数据 矩阵合并 以及C++中删除文件操作
- matlab如何将矩阵数据转换成txt文件保存
- Matlab读取txt中用空格分隔的数据文件到矩阵
- matlab中将矩阵按照行打乱顺序的一个例子
- 【matlab】读生成的指定路径下的数据文件并保存到矩阵中
- MATLAB矩阵复制数据
- 如何在MATLAB画一个首尾相连的数据矩阵图形
- matlab中将矩阵按照行打乱顺序的一个例子
- Matlab矩阵处理小结(2)-读数据求均值和中位数 绘制errorbar图
- matlab如何将矩阵数据转换成txt文件保存
- MATLAB如何提取某一矩阵的某一列的部分数据?