How to make NaN data an empty entry
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Opeyemi Kehinde
am 5 Dez. 2021
Kommentiert: Opeyemi Kehinde
am 10 Dez. 2021
I have a 2160 by 4320 data that has lots of NaN. How do I make matlab ignore the NaNs (i.e making them an empty entry, not zero) and still maintain the same size of the data size
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 5 Dez. 2021
A=randi(500,5,5);
A(A<100)=nan
Ac = num2cell(A)
Ac(isnan(A)) = {[]}
Ac is now the same size as A, but the nan entries have been made empty.
0 Kommentare
Weitere Antworten (1)
Matt J
am 5 Dez. 2021
It depends on the operation. If you are taking the maximum of each data colum, for example, the NaNs are already ignored, e.g.,
A=randi(500,5,5);
A(A<100)=nan
maximum = max(A)
6 Kommentare
Walter Roberson
am 8 Dez. 2021
Suppose that somehow you were able to create a numeric-like matrix that you could do mathematics with, and yet displayed some elements as blanks/nothing. What mathematical properties should be blank/nothing have? For example should [blank*2,5] have the blank be treated as the empty vector, and empty times 2 is empty, and horzcat([], 5) is the scalar 5 ??
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping Matrices 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!