i have an array most made up of numbers and some are NaN i would like to make the NaN cells empty because i have a plotting function that doesnt accept NaN and when i assign it to 0 it affects the resulting graph, so im not really sure of how to make it blank with no numerical value

4 件のコメント

Akshay Malav
Akshay Malav 2019 年 6 月 21 日
Can you tell me what version of matlab you are using
Ahmed Abdulla
Ahmed Abdulla 2019 年 6 月 21 日
i am using R2019a
madhan ravi
madhan ravi 2019 年 6 月 21 日
Can’t you just ignore NaN values using isnan() ?
madhan ravi
madhan ravi 2019 年 6 月 21 日
a = [1,2,NaN,5,NaN]
b = [3,4,5,1,NaN]
result = ???

サインインしてコメントする。

 採用された回答

Akshay Malav
Akshay Malav 2019 年 6 月 21 日
編集済み: Akshay Malav 2019 年 6 月 21 日

0 投票

Then use this code.
A = [1 NaN 2];
B = rmmissing(A) % will remove NaN from array A
The B array wil be [1 2]

2 件のコメント

Ahmed Abdulla
Ahmed Abdulla 2019 年 6 月 21 日
the problem with this is that im plotting 2 different arrays where Nan in one array might be an actual value on the other so this will make the data miss match
Akshay Malav
Akshay Malav 2019 年 6 月 21 日
Then you can ignore the corresponding values in the second array .

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2019a

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by