erasing particular rows of a vector
Ältere Kommentare anzeigen
Dear all,
I have
A=[
0;
2;
34;
45
0;
12;
23;
12;
0;
23]
and I want to erase the rows that contain zero and the element that follows immediately after zero
So I want to erase the elements [0,2], [0,12] and [0,23]
Note that zeros can appear anywhere in the vector. The above vector is a simple example
thanks
Akzeptierte Antwort
Weitere Antworten (1)
Albert Yam
am 1 Aug. 2012
0 Stimmen
Look for the index of the elements that are zero. That is to say 'find' them. Once you have them, you know that those index '+1', are the rows that follow. Then remove them (all at once, or backwards).
Kategorien
Mehr zu Matrices and Arrays finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!