matlab空值NaN填充

https://jingyan.baidu.com/article/0a52e3f4e86e5ebf62ed728a.html

  1. 函数ismissing:

    设置一段具有空值nan的数据,当然实际应用中处理的数据会很大,然后使用函数ismissing,检查数据中存在的nan空值。代码如下:

    a=[1,nan,3,4,nan,6,nan,8,nan,9]

    b=ismissing(a) %其中返回的值为1即为原位置中的数据为nan空值。

    matlab的数据中nan空值如何查找,删除?
  2. 函数rmmissing:

    使用该函数可以将数据中的nan空值进行删除,这里代码如下:

     c = rmmissing(a)   %返回的数值为去掉nan数值之后的矩阵。

    matlab的数据中nan空值如何查找,删除?
  3. 函数fillmissing:

    该函数可以对包含有nan空值的数据进行填充,对于你处理数据非常的方便,使用代码

    d= fillmissing(a,'previous') %其中'previous'参数代表,使用上一个数值填充该nan空值。

    matlab的数据中nan空值如何查找,删除?
  4. 还可以使用移动中位数的方法进行线性填充该空置nan,这里只需要将参数设置更改如下:movmedian即可。代码如下所示:

     e = fillmissing(a,'movmedian',3) %其中  参数movmedian代表中位数补充nan空值部位,“3”表示使用该数值的前后两个数,即为数据窗口为3,这个数值可以任意设置。

    matlab的数据中nan空值如何查找,删除?
  5. 函数missing:

    该函数还可以将你的数据中不需要使用的部分直接置换成nan空值数据,代码 如下:

     a(1,1)=missing

    matlab的数据中nan空值如何查找,删除?
  6. 函数isnan:

    该函数与步骤1中的函数missing返回的数值刚刚相反,这里返回的数值中,如果相应位置为空值nan,则会返回0,反之会返回1。

    matlab的数据中nan空值如何查找,删除?


  • 23
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值