Remove NAN's from a matrix

13 Ansichten (letzte 30 Tage)
HECTOR LUNA ENRIQUEZ
HECTOR LUNA ENRIQUEZ am 30 Nov. 2016
Bearbeitet: KSSV am 30 Nov. 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

Antworten (1)

KSSV
KSSV am 30 Nov. 2016
Bearbeitet: KSSV am 30 Nov. 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.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by