Index from one vector to different sized vector
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
koscar
am 12 Sep. 2020
Kommentiert: koscar
am 20 Nov. 2020
I have a 582x1 column vector and a 3190x2 matrix. I want to extract only those rows of the matrix whose column 1 entry has the same value as any entry in the 582 vector. I can't figure out how to index in this way. I tried changing the size of the column vector to 3190, but it still only compared the entries with the same indexes.
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Asad (Mehrzad) Khoddam
am 12 Sep. 2020
% v1 the first vector
% v2 the matrix
[~, ~, i2] = intersect(v1, v2(:,1));
newMatrix = v2(t2,:);
0 Kommentare
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!