function varargout=wrann(varargin)
wrann(recordName,annotator,ann,annType,subType,chan,num,comments)
Wrapper to WFDB WRANN:
http://www.physionet.org/physiotools/wag/wrann-1.htm
Writes data into a WFDB annotation file. The file will be saved at the
current directory (if the record is in the current directory) or, if a using
a PhysioNet web record , a subdirectory in the current directory, with
the relative path determined by recordName. The files will have the same
name is the recordName but with a 'annotator' extension. You can use RDANN to
verify that the write was completed sucessfully (see example below).
NOTE: The WFDB Toolbox uses 0 based index, and MATLAB uses 1 based index.
Due to this difference annotation values ('ann') are shifted inside
this function in order to be compatible with the WFDB native
library. The MATLAB user should leave the indexing conversion to
the WFDB Toolbox.
Required Parameters:
recorName
String specifying the name of the record in the WFDB path or
in the current directory.
annotator
String specifying the name of the annotation file in the WFDB path or
in the current directory.
ann
Nx1 vector of the integers. The time of the annotation, in samples,
with respect to the signals in recordName. The values of ann are
sample numbers (indices) with respect to the begining of the
record.
annType
Nx1 vector of the chars or scalar describing annotation type. Default is 'N'.
subType
Nx1 vector of the chars or scalar describing annotation subtype. Default is 0.
chan
Nx1 vector of the ints or scalar describing annotation CHAN. Default is 0.
num
Nx1 vector of the ints or scalar describing annotation NUM. Default is 0.
comments
Nx1 vector of the chars or scalar describing annotation comments. Default is ''.
%Example- Creates a *.test file in your current directory
[ann,type,subtype,chan,num]=rdann('challenge/2013/set-a/a01','fqrs');
wrann('challenge/2013/set-a/a01','test',ann,type,subtype,chan,num)
%Reading the file again should give the same results
[ann,type,subtype,chan,num]=rdann('challenge/2013/set-a/a01','fqrs');
wrann('challenge/2013/set-a/a01','test',ann,type,subtype,chan,num);
[ann2,type2,subtype2,chan2,num2]=rdann('challenge/2013/set-a/a01','test',[],[],1);
err=sum(ann ~= ann2)
%Example 2
[ann,type,subtype,chan,num]=rdann('mitdb/100','atr');
wrann('mitdb/100','test',ann,type,subtype,chan,num);
Written by Ikaro Silva, 2013
Last Modified: October 1, 2014
Version 1.3.1
Since 0.0.1
See also RDANN, RDSAMP, WFDBDESC