0
我有一個81x1 cell
的str
的數組。它看起來像這樣, '1.png'
'2.png'
'100.png'
'43.png'
'20.png'
'32.png'
'98.png'
等。 我正在嘗試使用排序功能對其進行排序。 sort(A)
但它不排序。我該怎麼辦?在matlab中對單元格數組進行排序
我有一個81x1 cell
的str
的數組。它看起來像這樣, '1.png'
'2.png'
'100.png'
'43.png'
'20.png'
'32.png'
'98.png'
等。 我正在嘗試使用排序功能對其進行排序。 sort(A)
但它不排序。我該怎麼辦?在matlab中對單元格數組進行排序
刪除使用regexprep
或strrep
.png
,轉化剩餘string to double然後用sort
得到分類指數。使用這些排序的索引來排序單元格A
。
[~, ind] = sort(str2double(regexprep(A,'.png','')));
A = A(ind);
sort()函數的結果是什麼? –
你看過[此鏈接](https://www.mathworks.com/matlabcentral/answers/90698-how-do-i-sort-cell-array)嗎? – JLev