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