How to remove NaN from 2 column vectors?

조회 수: 1 (최근 30일)
IMC
IMC 2021년 7월 12일
댓글: IMC 2021년 7월 12일
Hi everyone,
I have 2 column vectors with 12 values each:
X = [2 4 8 NaN 13 NaN 3 6 NaN 38 40 11]
Y = [NaN NaN 2 NaN 10 67 1 NaN NaN 19 26 NaN]
I want to remove NaN from these vectors such that if first NaN from Y is removed value '2' from X also gets removed. Similarly if any NaN from X is removed respective value from Y also gets removed.
Kindly suggest me how to do this. Thank you

채택된 답변

Scott MacKenzie
Scott MacKenzie 2021년 7월 12일
편집: Scott MacKenzie 2021년 7월 12일
X = [2 4 8 NaN 13 NaN 3 6 NaN 38 40 11];
Y = [NaN NaN 2 NaN 10 67 1 NaN NaN 19 26 NaN];
nanLogical = isnan(X) | isnan(Y);
X(nanLogical) = []
X = 1×5
8 13 3 38 40
Y(nanLogical) = []
Y = 1×5
2 10 1 19 26

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 NaNs에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by