How do I delete a row based on the based of the first column cell?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
For example. If I wanted to delete each row that contained the number 10 in the first column, how can I do that. Essentially is acts like a filter and deletes all the rows with that value.
0 Kommentare
Akzeptierte Antwort
the cyclist
am 28 Jun. 2012
If x is your array,
x(x(:,1)==10,:) = [];
2 Kommentare
Ryan
am 28 Jun. 2012
Bearbeitet: Ryan
am 28 Jun. 2012
x(:,1) == 10 returns a logical vector (1 for a 10, 0 otherwise). He's searching all rows (:,) and just the first column (,1).
x(logical vector,:) is locating the row's that have the 10 in the first column from before (dictated by the x(:,1) == 10) and saying select all the columns (,:) of those rows and then delete them by setting them equal to [].
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matched Filter and Ambiguity Function 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!