Replacing zeros with empty values?

Is it possible for matrices in matlab to replace zeros by empty values i.e. not even give a zero but have blank entries?

 Réponse acceptée

Sean de Wolski
Sean de Wolski le 21 Juin 2012

0 votes

No. Not unless every row/column has one and you concatenate.
It is possible to have empty elements in cell arrays though, consider:
A = magic(5); %sample
A(A<10)=0; %some zeros
C = cellfun(@(x)x(logical(x)),num2cell(A),'uni',false) %cell with empties where zeros were

1 commentaire

Mark
Mark le 21 Juin 2012
Excellent, I didn't think so, and you're alternative is fantastic! Thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by