Removing Zeros from the Beginning of a Matrix

5 views (last 30 days)
Hi I am still fairly new to matlab and not very familiar with it yet. I was wondering how I could remove zeros from the beginning of my matrix.
i.e. A = [0 0 0 1 2 3 0 4 5] and removing the first zeros so that A becomes B where B = [1 2 3 0 4 5]
Thanks in advance for the help.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 28 Sep 2012
B = A(cumsum(A,2) > 0)
  2 Comments
Brandon Bihl
Brandon Bihl on 3 Sep 2018
doesnt work for negative values of A. ie. [ 0 0 -1 0 1 2 3]

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!