Borrar filtros
Borrar filtros

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

7 visualizaciones (últimos 30 días)
harshpurohit11
harshpurohit11 el 10 de Oct. de 2018
Comentada: Stephen23 el 11 de Oct. de 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 comentarios
Stephen23
Stephen23 el 11 de Oct. de 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

Iniciar sesión para comentar.

Respuestas (1)

madhan ravi
madhan ravi el 10 de Oct. de 2018
Editada: madhan ravi el 10 de Oct. de 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
>>

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2014a

Community Treasure Hunt

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

Start Hunting!

Translated by