I would like to remove zeros from my matrix

a=[0 0 0; 0 0 0; 1 2 3; 4 5 6]

3 Comments

What have you tried so far?
a=[0 0 0; 0 0 0; 1 2 3; 4 5 6]
a = 4×3
0 0 0 0 0 0 1 2 3 4 5 6
a(a>0) % the results would be a column vector
ans = 6×1
1 4 2 5 3 6
% Or try to remove the row or the columns with zeros
a(1:2,:) = []
a = 2×3
1 2 3 4 5 6
a
a = 2×3
1 2 3 4 5 6
@Aladdin, this is an answer to what might be a homework question. Please consider either moving your comment to the answer section (by deleting this and reposting it) or deleting your comment.

Sign in to comment.

Answers (1)

a = [0 0 0; 0 0 0; 1 2 3; 4 5 6]
a = 4×3
0 0 0 0 0 0 1 2 3 4 5 6
b = rmmissing(standardizeMissing(a, 0))
b = 2×3
1 2 3 4 5 6

Asked:

on 26 Oct 2021

Answered:

on 27 Oct 2021

Community Treasure Hunt

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

Start Hunting!