MATLAB Answers

Replacing NaN's in column of a Matrix

1 view (last 30 days)
Hello! I feel tihs should be rather simply but for some reason I cannot get it to work.
I have a 2922x14 matrix. In random places in the second column there are 'NaN' and I'm trying to change all the 'NaN' to 250. Im trying to do a possible if-else (or anything that should work) statement to change all the NaN in just that second column to 250. Thank you ahead of time for the help!

  0 Comments

Sign in to comment.

Accepted Answer

Stephen Cobeldick
Stephen Cobeldick on 29 May 2020
Where M is your matrix:
X = isnan(M(:,2));
M(X,2) = 250;

  1 Comment

Claire Hollow
Claire Hollow on 29 May 2020
Work perfectly, thank you so much!

Sign in to comment.

More Answers (0)


Translated by