Replace NaN with blanks
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Paulo Oliveira
am 14 Okt. 2013
Kommentiert: Paulo Oliveira
am 14 Okt. 2013
Hello, I have a matrix with doubles [4x1], for example,
A =
20.00
30.00
30.00
NaN
I need to remove the NaN and maintain a matrix with 4x1 size.
I tried to convert to cell and resulted, but when I use the matlab report the data output is
A { 20.00 } { 30.00 } { 30.00 } (This result is in the table in the matlab report)
and the last column is blank, which is good. So, I need one solution, or directly of the matrix I clean the NaN and maintain the 4x1 size, or change the properties output data, where the obtained results is without parentheses. Somebody help me?
2 Kommentare
Jan
am 14 Okt. 2013
When you remove an element from a matrix, the matrix get smaller. There is no way to set an element of an array to an empty whatever. Only Cell arrays can contain elements of different size, but then the curly braces are obligatory. So what do you actually want to achieve? What kind of report do you want?
Akzeptierte Antwort
Azzi Abdelmalek
am 14 Okt. 2013
Bearbeitet: Azzi Abdelmalek
am 14 Okt. 2013
A = [20.00;30.00;30.00; NaN]
A=num2cell(A)
A(cellfun(@isnan,A))={[]}
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical 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!

