TWAnalyser - A T-wave Alternans Detector 1.0.0
(959 bytes)
function [CurrAvg, Align] = InitializeMMAavg(ecg, q, s, stlen)
% InitializeMMAavg.m
% Author: Alexander Khaustov; alexander dot khaustov at gmail dot com
% Copyright (C) 2008 St.-Petersburg Institute of Cardiological Technics (Incart), www.incart.ru
% This software is released under the terms of the GNU General
% Public License (http://www.gnu.org/copyleft/gpl.html).
%
% initialize averages for MMA
CurrAvg = [];
% first reasonable beats to start even and odd averaging
[beatindex, Align] = FindFirstBeatsMMA(ecg, q, s, stlen);
if beatindex == -1
disp('TWAbyMMAOnAFile: failed to find reasonable template for even and odd beats to start averaging');
return;
end;
leads = size(ecg, 2);
for i = 1:2
for lead = 1:leads
CurrAvg(i, lead).qs_avg = Align.qs_templ(:, lead);
CurrAvg(i, lead).st_avg = Align.st_templ(:, lead);
end;
end;
return;