Azzera filtri
Azzera filtri

extracting specific rows from a matrix

4 visualizzazioni (ultimi 30 giorni)
If I have a 1080 x 4 matrix Y, arranged as:
value1 int int int
value2 int int int
value3 int int int
and so on for 1080 rows,
how do I extract all rows in the matrix with the integer in column 3, whose value is, say 11, and create a new 6 x 4 matrix Z of the six entries in Y with the integer 11 present in column 3?
Thank you,
Don

Risposta accettata

Guillaume
Guillaume il 23 Apr 2015
Modificato: Guillaume il 23 Apr 2015
This is basic matrix indexing:
Z = Y(Y(:, 3) == 11, :);

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by