remove the zeros in the Matrix

1 view (last 30 days)
Ali ALATAWI
Ali ALATAWI on 19 Nov 2021
Edited: Adam Danz on 19 Nov 2021
How can I remove the zeros from matrix A ??

Accepted Answer

Adam Danz
Adam Danz on 19 Nov 2021
Edited: Adam Danz on 19 Nov 2021
Here's how to remove rows or columns that contain only 0s
data = [0 0 0 0; 0 4 5 2; 0 2 5 4; 0 2 4 1]
data = 4×4
0 0 0 0 0 4 5 2 0 2 5 4 0 2 4 1
rowsAll0 = all(data==0,1); % columns of 0s
data(:, rowsAll0) = [];
colsAll0 = all(data==0,2); % rows of 0s
data(colsAll0, :) = []
data = 3×3
4 5 2 2 5 4 2 4 1

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products


Release

R2018b

Community Treasure Hunt

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

Start Hunting!