| 查看: 3406 | 回复: 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
» 猜你喜欢
求推荐博导
已经有4人回复
拟解决的关键科学问题还要不要写
已经有8人回复
为什么nbs上溴 没有产物点出现呢
已经有5人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
最失望的一年
已经有16人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
512095518
专家顾问 (正式写手)
-

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

2楼2016-12-14 22:19:48
liguoming01
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 2754.1
- 散金: 38
- 红花: 1
- 帖子: 752
- 在线: 77.4小时
- 虫号: 2635366
- 注册: 2013-09-04
- 性别: GG
- 专业: 信息处理方法与技术
3楼2016-12-15 22:25:09













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