matlab中怎樣對矩陣的某一列進行排序而使得其他列對應移動??


使用sortrows函數:

代碼具體如下:

 1 >> a=[1,3,2;3,0,5;2,2,6];
 2 >> a
 3 
 4 a =
 5 
 6      1     3     2
 7      3     0     5
 8      2     2     6
 9 
10 >> b=sortrows(a,1)
11 
12 b =
13 
14      1     3     2
15      2     2     6
16      3     0     5

可以看到只對矩陣a的第一列進行了排序,而每行的內容沒變

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM