比如采用的数据是1行5列,那么如何消去NaN的值呢?
[ 1 2 NaN 4 6]
1.
A=[1,2,NaN,4,6]
i=find(~isnan(A))
A=A(i)

2.
x=[1,2,NaN,4,6]
x = x(find( ~ isnan(x)))

3.
x=[1,2,NaN,4,6]
x = x( ~ isnan(x))

4.
x=[1,2,NaN,4,6]
x(isnan(x)) = []

5.如果想:删除只要包含NaN的行
x=[1,2,NaN,4,6]
x(any(isnan(x)'),:) = []
本文详细介绍了在数据处理中遇到NaN值时,如何使用五种不同的方法进行有效清除,包括使用find、isnan等函数定位并删除含有NaN的元素或行,适用于处理不完整数据集的场景。

965

被折叠的 条评论
为什么被折叠?



