在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);
以上是 在matlab中对单元格数组进行排序 的全部内容, 来源链接: utcz.com/qa/259989.html

