remove the zeros in the Matrix

5 Ansichten (letzte 30 Tage)
Ali ALATAWI
Ali ALATAWI am 19 Nov. 2021
Bearbeitet: Adam Danz am 19 Nov. 2021
How can I remove the zeros from matrix A ??

Akzeptierte Antwort

Adam Danz
Adam Danz am 19 Nov. 2021
Bearbeitet: Adam Danz am 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

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by