Deleting zeros from cell matrix without resizing or reshaping matrix

24 Ansichten (letzte 30 Tage)
I have a cell matrix like this
[1] [2] [6] [2] [6] [6] [1] [0] [0]
[1] [7] [2] [5] [0] [6] [4] [7] [1]
[3] [2] [0] [2] [6] [7] [4] [7] [3]
and i want to delete zeros without changing the size or shape of the cell matrix
this the result i want
[1] [2] [6] [2] [6] [6] [1] [] []
[1] [7] [2] [5] [] [6] [4] [7] [1]
[3] [2] [] [2] [6] [7] [4] [7] [3]

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 25 Dez. 2014
Bearbeitet: Azzi Abdelmalek am 25 Dez. 2014
a={ 1 2 6 2 6 6 1 0 0;1 7 2 5 0 6 4 7 1;3 2 0 2 6 7 4 7 3 }
a(cellfun(@not,a))={[]}

Weitere Antworten (1)

ozgur
ozgur am 25 Dez. 2014
thanks a lot :)

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by