erasing particular rows of a vector
Show older comments
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
Accepted Answer
More Answers (1)
Albert Yam
on 1 Aug 2012
0 votes
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).
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!