2
在Matlab中,我有这样一个单元阵列:排序串字母的单元阵列按姓氏
names = {
'John Doe',
'Jane Watkins',
'Jeremy Jason Taylor',
'Roger Adrian'
}
我想排序这些使得按字母顺序排列的姓氏。在我的例子中,它会出现:
names_sorted = {
'Roger Adrian',
'John Doe',
'Jeremy Jason Taylor',
'Jane Watkins'
}
我知道这样做的不雅途径。例如,我可以在空间进行标记,制作单独的last_names
单元阵列,对其进行排序,然后将索引应用于我的原始数组。
我的问题是,有没有更好的方法?
因为有人一定会想出关于数据库中人名的假设列表,请允许我向您保证我所有的姓名都是"FIRST MIDDLE LAST"
或"FIRST LAST"
。我检查了。
据我所知,你将不得不排序辅助阵列和索引向原一个,唯一的排序功能的MATLAB,我知道穿上”让你指定一个排序条件......但现在你让我好奇 – Castilho 2012-03-18 11:45:50