Replacing NaN with variable data
1 view (last 30 days)
Show older comments
keyvan ebrahimpour
on 20 Nov 2015
Commented: keyvan ebrahimpour
on 22 Nov 2015
hi, I have this matrices : u=[0;0;0;0;NaN;NaN;NaN;NaN;NaN;NaN;NaN;NaN] and up=[2;4;5;3;1;7;3;41] I wanna replace nan in "u" matrix with the variants of "up" matrix please answer to my question if you can , I really need the answer immediately, thanks
0 Comments
Accepted Answer
Thorsten
on 20 Nov 2015
This works is you have at least N values in up, where N is the number of NaNs in u.
u=[0;0;0;0;NaN;NaN;NaN;NaN;NaN;NaN;NaN;NaN];
up=[2;4;5;3;1;7;3;41]
ind = isnan(u)
u(ind) = up(1:nnz(ind))
More Answers (0)
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!