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