matlab中的单元数组排序

matlab中的单元数组排序,matlab,sorting,Matlab,Sorting,我有一个81x1单元的数组str。看起来像这样, '1.png' '2.png' '100.png' '43.png' '20.png' '32.png' '98.png' 等等 我正在尝试使用sort函数对其进行排序。 排序(A) 但它并没有分类。我应该怎么做?使用或删除.png,转换剩余的,然后使用以获得排序的索引。使用这些已排序的索引对单元格A进行排序 [~, ind] = sort(str2double(regexprep(A,'.png',''))); A = A(ind); sor

我有一个
81x1单元的数组
str
。看起来像这样,
'1.png'
'2.png'
'100.png'
'43.png'
'20.png'
'32.png'
'98.png'
等等 我正在尝试使用sort函数对其进行排序。
排序(A)

但它并没有分类。我应该怎么做?

使用或删除
.png
,转换剩余的,然后使用以获得排序的索引。使用这些已排序的索引对单元格
A
进行排序

[~, ind] = sort(str2double(regexprep(A,'.png','')));
A = A(ind);

sort()函数的结果是什么?您看过了吗?