私はMatlabの新機能で、複数の.wavファイルから1つのハートビートを抽出しようとしています。私はすでに.wavファイル全体を表示することができましたが、ハートビートを検出してプロットする方法は見つけられません。これは私がやったことです:ビート信号プロットMatlab
[y,fs] = audioread('myfile.wav');
y = y(:,1);
dt = 1/fs;
N = length(y);
t = linspace(0, N/fs, N);
plot(t,y); xlabel('Seconds'); ylabel('Amplitude');
threshold = 0.6;
if(max(y) > threshold) % Here I tried to dectect the first heartbeat but it doesn't work
plot(t1,y); % t1 should be the duration of one heartbeat
end
どのように私はこれを解決することができますか?私はこれを試しましたが、Matlabのバージョンに問題があると思います。http://labrosa.ee.columbia.edu/projects/beattrack/
QRS検出アルゴリズムを検索すると、matlabにも例があります。http://www.mathworks.com/help/dsp/examples/real-time-ecg-qrs-detection.html – xvan