I would like to remove zeros from my matrix

1 次查看(过去 30 天)
a=[0 0 0; 0 0 0; 1 2 3; 4 5 6]
  3 个评论
LeoAiE
LeoAiE 2021-10-26
编辑:LeoAiE 2021-10-26
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
Rik
Rik 2021-10-27
@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.

请先登录,再进行评论。

回答(1 个)

Walter Roberson
Walter Roberson 2021-10-27
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

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by