Filter löschen
Filter löschen

How to avoid or delete Nan values in addtion?

1 Ansicht (letzte 30 Tage)
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar am 10 Okt. 2018
Bearbeitet: Guillaume am 10 Okt. 2018
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.

Akzeptierte Antwort

madhan ravi
madhan ravi am 10 Okt. 2018
Bearbeitet: madhan ravi am 10 Okt. 2018
A=[2 NaN ; 3 NaN] %Edited
B=[NaN 4 ; NaN 5]
A(isnan(A))=0
B(isnan(B))=0
C=[A;B]'
  3 Kommentare
Shubham Mohan Tatpalliwar
Shubham Mohan Tatpalliwar am 10 Okt. 2018
Bearbeitet: Shubham Mohan Tatpalliwar am 10 Okt. 2018
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 am 10 Okt. 2018
Check the edited code

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Guillaume
Guillaume am 10 Okt. 2018
If I understood correctly,
C = sum(cat(3, A, B), 3, 'omitnan')

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by