Matlab對向量或者矩陣進行隨機排列

輸入:5X5矩陣

輸出:3X5 矩陣,其中該三行數據來自於數據的前三行的隨機排列

方法:(1)使用randperm生成隨機序列;(2)以隨機序列爲index,重新組織輸入矩陣中的數據


>> a=[1 1 1 0 0;0 0 0 1 1;0 1 0 1 0;1 1 0 1 0]



a =


1 1 1 0 0
0 0 0 1 1
0 1 0 1 0
1 1 0 1 0


>> b=randperm(3)


b =


3 1 2


>> c=a(b,:)


c =


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