为了账号安全,请及时绑定邮箱和手机立即绑定

如何用matlab编程实现多重过滤

如何用matlab编程实现多重过滤

茅侃侃 2019-01-02 10:53:44
题目描述matlab编程小白一枚 请求各位大神给个思路 用matlab编程造一个过滤器过滤数据里的条目题目来源及自己的思路手头上有一份原始数据 没有标签只有数字那种 其中的第二列是心跳现在需要把心跳检测为0的条目过滤掉之前都是撸的别的语言 完全没思路。。。老板给的思路是提取increment相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)部分数据:(没有标签 没有标签 只有数字 第二列是心跳)0.00 0 -1 -1 -127 -1 -1 52 -10.25 0 -1 -1 -127 -1 -1 52 -10.50 0 -1 -1 -127 -1 -1 51 -10.75 0 -1 -1 -127 -1 -1 51 -11.00 0 -1 -1 -127 -1 -1 50 -11.25 0 -1 -1 -127 -1 -1 50 -11.50 0 -1 -1 -127 -1 -1 50 -11.75 0 -1 -1 -127 -1 -1 52 -12.00 0 -1 -1 -127 -1 -1 52 -12.25 0 -1 -1 -127 -1 -1 54 -12.50 0 -1 -1 -127 -1 -1 53 -12.75 133 -1 -1 -127 -1 -1 54 -13.00 133 -1 -1 -127 -1 -1 56 -13.25 130 -1 -1 -127 -1 -1 54 -13.50 130 -1 -1 -127 -1 -1 56 -13.75 126 -1 -1 -127 -1 -1 57 -14.00 126 -1 -1 -127 -1 -1 56 -14.25 121 -1 -1 -127 -1 -1 56 -14.50 121 -1 -1 -127 -1 -1 56 -14.75 120 -1 -1 -127 -1 -1 52 -1你期待的结果是什么?实际看到的错误信息又是什么?过滤条件:1.检测到一条数据心跳为0时, 如果从这条开始计算,后续累计的0的条目数小于等于20, 批量删除掉这些条目;2.如果后续累计的0的条目大于20小于80, 计算平均数:(起始0条目之前的非0条目+累计0条目结束后第一条非0条目)/2然后把算出的平均数安到这些条目里去有点复杂 求一个思路和相关命令关键词 跪谢
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

如果你的数据库是M,即

M = [
0.00 0 -1 -1 -127 -1 -1 52 -1
0.25 0 -1 -1 -127 -1 -1 52 -1
0.50 0 -1 -1 -127 -1 -1 51 -1
0.75 0 -1 -1 -127 -1 -1 51 -1
....
4.50 121 -1 -1 -127 -1 -1 56 -1
4.75 120 -1 -1 -127 -1 -1 52 -1
];


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 343 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信