數組每行包含二進制數:一行表示一個二進制數。他們沒有秩序,所以我試圖找到一個命令,我可以按照升序排序,怎麼做?Matlab:根據二進制解釋對數組進行升序排列
輸入
>> [1 0 0 1 1; 0 0 1 0 0; 1 0 1 0 0]
ans =
1 0 0 1 1
0 0 1 0 0
1 0 1 0 0
0 0 0 0 1
目標:通過命令我可以通過輸入下面的輸出得到什麼?
0 0 0 0 1
0 0 1 0 0
1 0 0 1 1
1 0 1 0 0
我沒有matlab方便的測試它,但是你應該能夠使用sortrows在第n列下降到1. – beaker
@beaker謝謝,這很好地工作,沒有任何之間的轉換 - 可以你將我的答案複製到你的答案中,以便我的答案可以被刪除+1 – hhh
很高興有幫助,但你應該接受你自己的答案,因爲它包含了我的答案和路易斯門多的方面。 – beaker