2015年6月22日 星期一

matlab 隨機打亂各行或各列

A=[ 2 2 2;3 3 3;4 4 4];
ans:
2 1 2
3 3 1
1 4 4

1.隨機打亂各行
rr=randperm( size(A,1) );   %隨機產生同行數的隨機序列
Brow=A(rr, :);  %照著序列重排
ans:
3 3 1
2 1 2
1 4 4

2.隨機打亂各列
rc=randperm( size(A,2) );   %隨機產生同列數的隨機序列
Bcol=A(:, rc);    %照著序列重排
ans:
2 2 1
3 1 3
1 4 4



沒有留言:

張貼留言