Removing NaN row from matrix
Afficher commentaires plus anciens
Hi, i have a huge time series where the whole first vertical row is NaN. I'm totally new to Matlab but i need to erase the whole row or convert all NaN to 0. If anyone can give me a step by step guide for dummies on how to do this it would be much appreciated.
Réponses (1)
Geoff Hayes
le 8 Nov 2017
Audun - by vertical row do you mean a column? If you want to remove the first column from your matrix, then you could do something like
A = randi(255,4,5); % test matrix with four rows and five columns
A = A(:,2:end); % remove the first column of A
A = randi(255,4,5);
A(:,1) = NaN;
A(isnan(A)) = 0;
2 commentaires
Peder Tannlege
le 8 Nov 2017
Geoff Hayes
le 8 Nov 2017
Peder - the A matrix is just an example. I use randi to generate a 4x5 matrix of integers from 1 to 255. Your matrix would be named and populated in some other manner...
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!