Removing Zeros from the Beginning of a Matrix

20 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)

Categories

Find more on Multidimensional 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!