【发布时间】:2014-11-24 14:46:02
【问题描述】:
我有一个受试者在跑步机上行走的 EMG 信号。 我们使用脚踏开关可以看到受试者何时放脚,因此我们可以及时看到有多少个周期(步数)。 我们希望以周期(步)为单位切割信号并获得一个平均信号(100% 步周期)。
我尝试了重塑功能,但它不起作用
当我数到 38 步时:
nwaves = 38;
sig2 = reshape(sig,[numel(sig)/nwaves nwaves])';
avgSig = mean(sig2,1);
plot(avgSig);
显示的错误是:Size arguments must be real integers.
谁能帮我解决这个问题?谢谢!
【问题讨论】:
标签: matlab signal-processing average cycle