Sort a string array according to equivalent names of another string array
6 ビュー (過去 30 日間)
古いコメントを表示
I'm trying to sort string array "S1" according to the order of the equivalent string names in the string array "names". New to Matlab so I would tend towards comparing and looping, but hoping there's a more efficient method someone may know using the sort function.

0 件のコメント
採用された回答
Fangjun Jiang
2022 年 11 月 10 日
移動済み: Fangjun Jiang
2022 年 11 月 10 日
names=["A";"B";"C";"D";"E"];
S1=["d";"c";"e";"a";"b"];
[~,index]=ismember(names, upper(S1));
S2=S1(index)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Shifting and Sorting Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!