MATLAB File Help: wrsamp View code for wrsamp WFDB Contents
wrsamp



function varargout=wrsamp(varargin)

 wrsamp(tm,data,fileName,Fs,gain,format)

    Wrapper to WFDB WRSAMP:
         http://www.physionet.org/physiotools/wag/wrsamp-1.htm

 Writes data into a WFDB compatible *.dat and *.hea files. The files 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. You can use RDSAMP to
 verify that the write was completed successfully (see example below). For
 detailed information on the parameters described below, please see:
 http://www.physionet.org/physiotools/wag/header-5.htm
 


 LIMITATIONS: 
        The input variables 'tm' and 'data' should be integer values.
		 Currently the MATLAB/Octave wrappers do take into account Baseline values. 
        Signals that have baseline values will not be converted properly to physical units.
        You will have to edit the generated header files manually to include baseline variables and update the checksums.


 Required Parameters:

 tm  
       Nx1 vector of integers representing sample index.

 data  
       NxM vector of integers (M channels) that will be written to file.

 fileName

       String specifying the file name. WRSAMP will write the signal file in 
       the current directory as "fileName.dat", and create a header file in the 
       current directory "fileName.hea" for the specified record.  

 Optional Parameters:

 Fs 
       A 1x1 double specifying the sampling frequency (in samples per second per 
       signal) for the output signals (default: 250). It affects the output header 
       file only. This option has no effect on the output signal file, which 
       contains one sample per signal for each line of input. 

 gain 
       A 1x1 or Mx1 vector of doubles specifying gain value in A/D units per millivolt 
       for the output signals (default: 200).  This option the output header file only. 
       This option has no effect on the output signal file. 

 format
       String specifying the signal's default format (default: "16"). For
       information on the available WFDB formats please see:
       http://www.physionet.org/physiotools/wag/signal-5.htm

%Example- 
%Read signal in raw units
[signal,Fs,tm]=rdsamp('challenge/2013/set-a/a01',[],[],[],4);
[siginfo,Fs]=wfdbdesc('challenge/2013/set-a/a01');
%Write a copy to file
wrsamp(tm,signal(:,1),'a01Copy',Fs(1),200,siginfo(1).Format)
%Check that the signals match
[signalCopy,Fs,tm]=rdsamp('a01Copy',[],[],[],4);
err=sum(signalCopy ~= signal(:,1))


 Written by Ikaro Silva, 2013
 Last Modified: April 10, 2015
 Since 0.0.1


 See also rdsamp, wfdbdesc, mat2wfdb