How to replace elements different than 0 and different than NaN to 1?
Show older comments
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?
Accepted Answer
More Answers (1)
Azzi Abdelmalek
on 24 Oct 2013
Edited: Azzi Abdelmalek
on 24 Oct 2013
A(A~=0)=1
%or maybe you want
idx=isnan(A) | A==0
A(~idx)=1
3 Comments
cfjunior
on 24 Oct 2013
Azzi Abdelmalek
on 24 Oct 2013
Edited: Azzi Abdelmalek
on 24 Oct 2013
Ok, then just run the second code
idx=isnan(A) | A==0
A(~idx)=1
cfjunior
on 24 Oct 2013
Categories
Find more on NaNs in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!