delete nan values and the corresponding value in another array
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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]
0 Kommentare
Akzeptierte Antwort
Adam
am 13 Jan. 2015
nanIdx = find( isnan(A) | isnan(B) | isnan(C) );
A(idx) = NaN; B(idx) = NaN; C(idx) = NaN
2 Kommentare
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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices 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!