| 查看: 3393 | 回复: 2 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
liguoming01木虫 (正式写手)
|
[求助]
求解MATLAB中相邻数组的绝对值之差已有1人参与
|
||
|
我想通过MATLAB进行数据分析,数据如附件11.262所示,具体要实现的功能如下: 如果相邻的数(附件中的“feed”数据)的绝对值之差大于1.5,而且持续5秒(附件中的“time”数据){例如:如果将feed导入命名为F,则条件为abs(F(i)-F(i+1))>1.5 && abs(F(i+1)-F(i+2))>1.5 && abs(F(i+2)-F(i+3))>1.5 && abs(F(i+3)-F(i+4))>1.5},则用这5个数(附件中的“feed”数据)中的开始之前的10个数的均值减去开始之后的10个数的均值{mean(F(i-10: i))-mean(F(i+4: i+14))},然后返回差值,返回出现这个差值的时间(附件中的“time”),返回出现差值的个数,返回差值的总和。 简单的代码如下: L = length(F); B =[]; for i = 1: L if abs(F1(i)-F1(i+1))>2 && abs(F1(i+1)-F1(i+2))>2 && abs(F1(i+1)-F1(i+2))>2 && abs(F1(i+2)-F1(i+3))>2 && abs(F1(i+3)-F1(i+4))>2 M = mean(F1(i-5:i, )-mean(F1(i+4:i+14, );B = [B,M]; s = sum(B); end end 运行的错误如下所示: FEED 索引超出矩阵维度。 出错 FEED (line 5) M = mean(F1(i-5:i, )-mean(F1(i+4:i+9, ); |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : 11.262.xlsx
2016-12-14 20:37:34, 3.24 M
» 猜你喜欢
三无产品还有机会吗
已经有6人回复
垃圾破二本职称评审标准
已经有7人回复
投稿返修后收到这样的回复,还有希望吗
已经有7人回复
博士申请都是内定的吗?
已经有14人回复
谈谈两天一夜的“延安行”
已经有13人回复
氨基封端PDMS和HDI反应快速固化
已经有11人回复
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有11人回复
论文投稿求助
已经有4人回复
Applied Surface Science 这个期刊。有哪位虫友投过的能把word模板发给我参考一下嘛
已经有3人回复
liguoming01
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 2754.1
- 散金: 38
- 红花: 1
- 帖子: 752
- 在线: 77.4小时
- 虫号: 2635366
- 注册: 2013-09-04
- 性别: GG
- 专业: 信息处理方法与技术
3楼2016-12-15 22:25:09
512095518
专家顾问 (正式写手)
-

专家经验: +52 - 仿真EPI: 1
- 应助: 118 (高中生)
- 金币: 7665.4
- 红花: 78
- 帖子: 712
- 在线: 186.1小时
- 虫号: 3195576
- 注册: 2014-05-10
- 性别: GG
- 专业: 大气环境与全球气候变化
- 管辖: 计算模拟

2楼2016-12-14 22:19:48













)-mean(F1(i+4:i+14,
回复此楼