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

 採用された回答

Thorsten
Thorsten 2015 年 11 月 20 日

1 投票

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))

1 件のコメント

keyvan ebrahimpour
keyvan ebrahimpour 2015 年 11 月 22 日
thank you my friend

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by