Filter löschen
Filter löschen

delete nan values and the corresponding value in another array

1 Ansicht (letzte 30 Tage)
Hana
Hana am 13 Jan. 2015
Kommentiert: Adam am 13 Jan. 2015
I have three arays: I want to plot B(x axis) and C(y axis).if there is a nan in any of A,B or C that cell should be deleted with its corresponding cells in other arrays.
A=[ nan 2 3; 4 3 nan; 5 3 2] B=[ 9 8 7 ;6 nan 5;6 5 8] C=[3 4 nan;4 3 2;5 3 2]
answer: B=[nan 8 nan;6 nan nan;6 5 8] C=[nan 4 nan;4 nan nan;5 3 2]

Akzeptierte Antwort

Adam
Adam am 13 Jan. 2015
nanIdx = find( isnan(A) | isnan(B) | isnan(C) );
A(idx) = NaN; B(idx) = NaN; C(idx) = NaN
  2 Kommentare
Hana
Hana am 13 Jan. 2015
Thanks! How to remove these NaN values?
Adam
Adam am 13 Jan. 2015
What do you mean by remove them?
You have a 2d array so unless you use a cell array containing empty cells you can't just get rid of elements of a 2d array while retaining its 2d structure.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

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

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by