Replace NaN values with blanks
Show older comments
Hello all,
I need to replace the NaN values with a blank space in either a matrix or cell array. What should I do?? On trying the below code with cell array, I got the following error:
a(cellfun(@isnan,a)) = {[]}; Error: Function name must be a string.
I am using Matlab 7.0.1 (R14).
How should I give the isnan function???
Thanks in advance for the help.
3 Comments
Azzi Abdelmalek
on 24 Sep 2013
[Samyukhta commented]
I get the same error, function name must be a string. Is there any other way to give @isnan????
Azzi Abdelmalek
on 24 Sep 2013
[Samyukhta commented]
Hello Ilham Hardy and Azzi Abdelmalek ,
I get the same error , Function name must be a string.
What should I do???? How am I supposed to give @isnan()???
Azzi Abdelmalek
on 24 Sep 2013
Samyukhta , please if you want to comment an answer, click on [comment on this answer]
Accepted Answer
More Answers (1)
Azzi Abdelmalek
on 24 Sep 2013
A={nan 1 2 nan 3 'r'}
A(cellfun(@isnan,A))={''}
1 Comment
Azzi Abdelmalek
on 24 Sep 2013
In windows command type
isnan
What did you get?
Categories
Find more on Logical 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!