Compare elements of cell array
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Tha saliem
am 2 Apr. 2017
Kommentiert: Tha saliem
am 2 Apr. 2017
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 Kommentare
Stephen23
am 2 Apr. 2017
Bearbeitet: Stephen23
am 2 Apr. 2017
@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:
Akzeptierte Antwort
the cyclist
am 2 Apr. 2017
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);
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!