2013-08-28 32 views
5

我有一個大小爲50 x 10的陣列'A',裏面裝滿了雙打。Matlab:按行升序排序但跟蹤原始索引

我想安排升序排列得到一個新的數組「B」的每一行,但我想創建第三個數組「C」,我跟蹤指數從原來的數組「A」

例如

陣列A(原始數組):

11 9 13 10 
12 4 1 6 
13 5 12 12 

陣列B(重排的陣列):

9 10 11 13 
1 4 6 12 
5 12 12 13 

陣列C(跟蹤從數組A指數):

2 4 1 3 
3 2 4 1 
2 3 4 1  

由於

回答

4

The seco nd排序的輸出正是你想要的。

[B, C] = sort(A, 2);