您的位置:首页 > 编程语言 > MATLAB

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)));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: