2017-12-03 44 views
0

81x1 cellの配列はstrです。これは、次のようになります'1.png' '2.png' '100.png' '43.png' '20.png' '32.png' '98.png' など 。 sort関数を使用してソートしようとしています。 sort(A) ただし、ソートしません。私は何をすべきか? regexprepまたはstrrepを使用してmatlabでセル配列をソート

+0

sort()関数の結果は何ですか? –

+0

[このリンク](https://www.mathworks.com/matlabcentral/answers/90698-how-do-i-sort-cell-array)を見ましたか? – JLev

答えて

1

削除.png、残りstring to doubleを変換して、ソートされたインデックスを取得するためにsortを使用しています。これらのソートされたインデックスを使用してセルAをソートします。

[~, ind] = sort(str2double(regexprep(A,'.png',''))); 
A = A(ind); 
関連する問題