Filter löschen
Filter löschen

How to remove/replace NaN from multiple variables in workspace?

7 Ansichten (letzte 30 Tage)
harshpurohit11
harshpurohit11 am 10 Okt. 2018
Kommentiert: Stephen23 am 11 Okt. 2018
I have a number of variables in workspace: A = [NaN; NaN; NaN; 1; 2; 3..]; B = [NaN; NaN; NaN; NaN; 4; 27; 31..]; C = [NaN; NaN; 10; 21; 34..]; et cetra and I need to replace NaNs from double with a 0.
  4 Kommentare
Stephen23
Stephen23 am 11 Okt. 2018
"I have a number of variables in workspace: A... B... C ... et cetra and I need to replace NaNs from double with a 0."
Then you should redesign your code. Magically accessing variable names is one way that beginners force themselves into writing slow, complex, buggy code that is hard to debug. Read this to know more:
<https://www.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval

Melden Sie sich an, um zu kommentieren.

Antworten (1)

madhan ravi
madhan ravi am 10 Okt. 2018
Bearbeitet: madhan ravi am 10 Okt. 2018
An example:
>> A = [NaN; NaN; NaN; 1; 2; 3]
A(isnan(A))=0
A =
NaN
NaN
NaN
1
2
3
A =
0
0
0
1
2
3
>>

Produkte


Version

R2014a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by