• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

在matlab中对单元格数组进行排序

matlab 来源:Ahsan Alii 5次浏览

我有一个81x1 cellstr的数组。它看起来像这样, '1.png' '2.png' '100.png' '43.png' '20.png' '32.png' '98.png' 等。 我正在尝试使用排序功能对其进行排序。 sort(A) 但它不排序。我该怎么办?在matlab中对单元格数组进行排序


===========解决方案如下:

删除使用regexprepstrrep.png,转化剩余string to double然后用sort得到分类指数。使用这些排序的索引来排序单元格A

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

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)