2012-07-03 58 views
0

我有一個時間序列,我有一個函數返回矩陣中的局部最大值和最小值,該矩陣按y座標降序排列。例如,運行它在以下幾大系列:重新索引關聯矩陣

[1 7 3 7 10 12 6 4 6] 

將返回:

{ {6 , 12}, {2, 7}, {9, 6} } 

由於局部最大值。我怎樣才能排序這個矩陣,以便按升序索引排序?我想:

{{2, 7}, {6, 12}, {9, 6}} 


編輯:
其實我已經修改了我的功能,只是在指數排序順序返回值。但是我仍然想知道這樣做的最好方法(按一列值對矩陣進行排序)。

回答

1

你想要sortrows()。但是請注意,它適用於標準數組,而不是您在問題中顯示的單元陣列。例如:

>> m = [ 6 12; 2 7; 9 6 ]; 
>> sortrows(m) 

ans = 

    2  7 
    6 12 
    9  6 
+0

謝謝,這似乎很好地工作。 – Ethan