How to avoid or delete Nan values in addtion?

1 view (last 30 days)
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.

Accepted Answer

madhan ravi
madhan ravi on 10 Oct 2018
Edited: madhan ravi on 10 Oct 2018
A=[2 NaN ; 3 NaN] %Edited
B=[NaN 4 ; NaN 5]
A(isnan(A))=0
B(isnan(B))=0
C=[A;B]'
  3 Comments
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar on 10 Oct 2018
Edited: Shubham Mohan Tatpalliwar on 10 Oct 2018
Can i change Nan values to zero and then add both matrices?
that would be more clearer and easier i guess?

Sign in to comment.

More Answers (1)

Guillaume
Guillaume on 10 Oct 2018
If I understood correctly,
C = sum(cat(3, A, B), 3, 'omitnan')

Categories

Find more on Matrices and Arrays 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!