How to replace elements different than 0 and different than NaN to 1?
Afficher commentaires plus anciens
I have this huge matrix with a lot of elements: (i) equal to zero; (ii) number different than zero; (iii) NaN values ...
I need to replace all the the NUMBERS different than 0 to 1.
How do I do it not replacing the NaN values?
Réponse acceptée
Plus de réponses (1)
Azzi Abdelmalek
le 24 Oct 2013
Modifié(e) : Azzi Abdelmalek
le 24 Oct 2013
A(A~=0)=1
%or maybe you want
idx=isnan(A) | A==0
A(~idx)=1
3 commentaires
cfjunior
le 24 Oct 2013
Azzi Abdelmalek
le 24 Oct 2013
Modifié(e) : Azzi Abdelmalek
le 24 Oct 2013
Ok, then just run the second code
idx=isnan(A) | A==0
A(~idx)=1
cfjunior
le 24 Oct 2013
Catégories
En savoir plus sur NaNs dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!