Matlab的sortrows
函數似乎在每個排序組中保持不變。有誰知道這是否是真實的,因爲我找不到任何支持這一點的文檔。Matlab分揀程序是否始終保留排序組中的原始排序?
使用Matlab的用於sortrows提供例如:
A = { '德國' '盧卡斯'; '美國''威廉'; '美國''安德魯'; ... '德國''安德烈亞斯'; '美國''奧利維亞'; 「德國」「朱」}
A =
'Germany' 'Lukas'
'USA' 'William'
'USA' 'Andrew'
'Germany' 'Andreas'
'USA' 'Olivia'
'Germany' 'Julia'
並施加sortrows(A, [1])
ans =
'Germany' 'Lukas'
'Germany' 'Andreas'
'Germany' 'Julia'
'USA' 'William'
'USA' 'Andrew'
'USA' 'Olivia'
看到,在原來的數據,德國在第一列中後面的Lukas,安德烈亞斯,朱莉婭從第二列讀取從上到下。這將保留在最終結果中。
這種行爲是保證?
謝謝,這正是我正在尋找的答案。你的建議要求Matlab支持是一個很好的建議。 – Alex
你能不能也請這個鏈接添加到您的答案:http://au.mathworks.com/company/newsletters/articles/an-adventure-of-sortsbehind-the-scenes-of-a-matlab-upgrade.html – Alex
好建議。鏈接添加。 – bendervader