Compare vectors and save the values

2 Ansichten (letzte 30 Tage)
pamela sulis
pamela sulis am 6 Apr. 2016
Beantwortet: Adam am 6 Apr. 2016
Hi! I have
T=[1 1;1 2;1 3;1 4;256 2;259 2;263 2;268 2;315 2;330 3;335 3;336 2;337 2;338 2;339 2;340 2;345 2;345 3;349 2;354 2];
S= [1 345 360]
I want to compare the values in S (1, 345, 360) with the values of first column of T: if there is a corrispondence, I want to save the row.
I want output C=[1 1;1 2;1 3;1 4;345 2;345 3]. Can you help me?

Akzeptierte Antwort

Adam
Adam am 6 Apr. 2016
idx = ismember( T(:,1), S );
C = T( idx, : );

Weitere Antworten (0)

Kategorien

Mehr zu Data Exploration 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!

Translated by