conditional array extraction based on control array
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have the following problem:
For example, I have three arrays:
x = [1,2,3,4,5,6,7,8,9,10] and its corresponding y values: y = [21,43,77,54,38,24,99,64,77,33] and also a "control" array: c = [3,5,7,9]
Is it possible to somehow extract from 'y' only those entries that have corresponding entries in both 'x' and 'c' array and put them in for example 'z'? In this case z = [77,38,99,77]
Thanks.
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (2)
Eric Sampson
am 24 Jan. 2013
If I understand your question correctly, try this:
z=y(intersect(x,c));
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical 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!