matlab如何处理矩阵中的NaN

比如采用的数据是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)'),:) = []

扫描二维码关注公众号,回复: 4525880 查看本文章

 

猜你喜欢

转载自blog.csdn.net/qq_15698613/article/details/84844663
今日推荐