我需要从身体表面记录的信号的平均幅度和速率。我写了下面的代码,但我不知道它是否真的正确。
x=shbo2(1:600); %signal
psdest = psd(spectrum.periodogram,x,'fs',20,'NFFT',length(x));
pwr = avgpower(psdest)
对于信号速率,我计算了峰间距离
[pks,locs] = findpeaks(x);
peakInterval = diff(locs);
mean(peakInterval)
这些解决方案对吗?谢谢