how to find index of cell array?
3 ビュー (過去 30 日間)
古いコメントを表示
I want to the find row number of where the elements of cell array "motors_cell" match cell array "get_motors_no_workbook2" . The row number refers to where the match occurred in the cell "get_motors_no_workbook2". This should be done for any size of "motors_cell" and for different values as well.
Note: size of "get_motors_no_workbook2" can have multiple rows but one column.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/161796/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/161797/image.png)
1 件のコメント
Stephen23
2016 年 4 月 19 日
@Mohammad Abdalnasir Khalid Al-Hiyali: you asked a very similar question, which I answered:
Have you given up on that approach? If my answer answered your question then please consider accepting it.
採用された回答
Adam
2016 年 4 月 19 日
doc ismember
should work for this I think. e.g.
a = { 'a', 'b', 'c' };
b = { 'b', 'd', 'a', 'a', 'h', 'b' };
[~, idx] = ismember( b, a );
will give, for each element in b the index of the same element in a, if one exists. From that you should be able to get what you want.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrices and Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!