Remove NAN's from a matrix

13 visualizaciones (últimos 30 días)
HECTOR LUNA ENRIQUEZ
HECTOR LUNA ENRIQUEZ el 30 de Nov. de 2016
Editada: KSSV el 30 de Nov. de 2016
i have the matrix: [5 4 3 2 1;Nan 4 3 2 1;Nan Nan 3 2 1] and i want to have [5 4 3 2 1; 4 3 2 1;3 2 1] How can i get that? or how can i separate the matrix in vectors and so delete de nan's? Tanks

Respuestas (1)

KSSV
KSSV el 30 de Nov. de 2016
Editada: KSSV el 30 de Nov. de 2016
A = [5 4 3 2 1;NaN 4 3 2 1;NaN NaN 3 2 1] ;
idx = isnan(A) ;
A(idx) = 0 ;
You cannot get the result as [5 4 3 2 1; 4 3 2 1;3 2 1], because this is not a matrix. You can remove the nan's and replace with the number you want.

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by