Compare elements of cell array
3 ビュー (過去 30 日間)
古いコメントを表示
HI I have a 2D array like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/162515/image.png)
and a cell array:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/162516/image.png)
I want to search elements of cell array in 1st column of 2D array. Like 2nd row of cell array has 4 and 3, it is present in 1st column of 2D array, it should display both rows (and all other elements as zero).
Thanks in advance.
5 件のコメント
Stephen23
2017 年 4 月 2 日
編集済み: Stephen23
2017 年 4 月 2 日
@Tha saliem: I notice that you are clearly using my code from your earlier question:
Is there a reason why you do not accept my answer... even though you are using my answer?
Also it would be much easier if you actually told us what you are trying to achieve, rather than trying to solve these small tasks. Then we could help you to develop a solution for your main task, rather then waste time trying to figure out solutions (that you do not accept) to every small task:
採用された回答
the cyclist
2017 年 4 月 2 日
M = [0 1
1 0
2 1
3 0
4 1
5 0
6 0];
C = {[];[4;3];[3;1;4];2;[1;3;2;4];5;5};
output = cellfun(@(x)M(sort(x),:),C,'UniformOutput',false);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!