How to avoid or delete Nan values in addtion?

1 回表示 (過去 30 日間)
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar 2018 年 10 月 10 日
編集済み: Guillaume 2018 年 10 月 10 日
if i have2 matrix
A=[2 NaN ; 3 NaN]
B=[NaN 4 ; NaN 5]
I want C as
[2 4 ; 3 5 ]
edited by guillaume: Nan is not valid in matlab. NaN or nan is.

採用された回答

madhan ravi
madhan ravi 2018 年 10 月 10 日
編集済み: madhan ravi 2018 年 10 月 10 日
A=[2 NaN ; 3 NaN] %Edited
B=[NaN 4 ; NaN 5]
A(isnan(A))=0
B(isnan(B))=0
C=[A;B]'
  3 件のコメント
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar 2018 年 10 月 10 日
編集済み: Shubham Mohan Tatpalliwar 2018 年 10 月 10 日
Can i change Nan values to zero and then add both matrices?
that would be more clearer and easier i guess?
madhan ravi
madhan ravi 2018 年 10 月 10 日
Check the edited code

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

その他の回答 (1 件)

Guillaume
Guillaume 2018 年 10 月 10 日
If I understood correctly,
C = sum(cat(3, A, B), 3, 'omitnan')

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by