Matlab - NaN cambio de valores

 
Vista:

NaN cambio de valores

Publicado por cucu (38 intervenciones) el 09/06/2009 10:39:29
hola me gustaría saber si hay alguna manera de cambiar los valores de una matriz si estos son NaN (Not-a-Number).

el if parece no funcionar, y es un lío para mi código hacerlo cada vez.

Gracias. Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:NaN cambio de valores

Publicado por Angel (75 intervenciones) el 11/06/2009 00:21:03
llamemos a la matriz A

A(A==NaN)=0;

traducido a humano, los valores de A tales que A valva NaN valen 0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NaN cambio de valores

Publicado por cucu (38 intervenciones) el 11/06/2009 12:31:43
Hola, gracias por responder, pero eso no funciona, ya lo había probado. la forma es con isnan, así:

A(isnan(A))=0;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NaN cambio de valores

Publicado por lucera (119 intervenciones) el 30/06/2009 13:33:20
¿as probado con el comando assignin?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NaN cambio de valores

Publicado por fismat (391 intervenciones) el 23/07/2009 22:36:01
Hola cucu

Aqui un ejemplo:

A=[4 5 8 nan 10 5];

ind=find(isnan(A));

A(ind)=20;

A

A=[4 5 8 20 10 5]

Saludos
Fismat
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:NaN cambio de valores

Publicado por gracias tio me a servido :P (1 intervención) el 03/06/2012 20:40:32
gracias ^^
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar