Detecting NaN in cell array
46 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
SG
am 26 Mai 2015
Bearbeitet: beginner94
am 18 Dez. 2018
I have a 54x8 cell array that contains only strings. Most of these strings represent numbers and I would like to detect which cells are NaN.
One possibility would simply be to replace all NaN with ' ' or to check whether each d{i,j} == NaN.
Thanks
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 26 Mai 2015
cellfun(@(C) any(isnan(C(:)), YourCell)
However in your situation you could probably go with
cellfun(@isnumeric, C)
Oh wait, when you say NaN, do you mean the string 'NaN' ? If so then
cellfun(@(C) strcmp(C, 'NaN'), C)
6 Kommentare
beginner94
am 18 Dez. 2018
Bearbeitet: beginner94
am 18 Dez. 2018
Hello,
@WalterRoberson:
Is there a way to use this
cellfun(@(ds) strcmp(ds, 'NaN'), ds))
when the cell elements are not aligned but below each other?
Thank you!
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings 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!