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