Matlab之矩陣數據打亂

一、 使矩陣按行打散
即:矩陣的行數隨機排列了。
函數: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)));


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章