blockEdfWrite

blockEdfWrite(varargin)

blockEdfLoad Load EDF with memory block reads. Function inputs an EDF file text string and returns the header, header and each of the signals.

Our EDF tools can be found at:

The loader is designed to load the EDF file described in:

Bob Kemp, Alpo V�rri, Agostinho C. Rosa, Kim D. Nielsen and John Gade “A simple format for exchange of digitized polygraphic recordings” Electroencephalography and Clinical Neurophysiology, 82 (1992): 391-393.

An online description of the EDF format can be found at: http://www.edfplus.info/

Requirements: Self contained, no external references MATLAB Version: Requires R14 or newer, Tested with MATLAB 7.14.0.739

Input (VARARGIN):

edfFN : File text string

signalLabels : Cell array of signal labels to return (optional)

Function Prototypes:

status = blockEdfWrite(edfFN, header) status = blockEdfWrite(edfFN, header, signalHeader) status = blockEdfWrite(edfFN, header, signalHeader, signalCell)

Output (VARARGOUT):

header : A structure containing variables for each header entry

signalHeaderA structured array containing signal information,

for each structure present in the data

signalCell : A cell array that contains the data for each signal

Output Structures:
header:

edf_ver patient_id local_rec_id recording_startdate recording_starttime num_header_bytes reserve_1 num_data_records data_record_duration num_signals

signalHeader (structured array with entry for each signal):

signal_labels tranducer_type physical_dimension physical_min physical_max digital_min digital_max prefiltering samples_in_record reserve_2

Examples

Write EDF header information

edfFn3 = ‘file.edf’; status = blockEdfWrite(edfFn3, header);

Load Signals

varargout = blockEdfWrite(edfFN, headerStruct) varargout = blockEdfWrite(edfFN, headerStruct, signalHeaderStruct)

varargout = bytesWritten | [bytesHeader bytesSignalHeader] |

[bytesHeader bytesSignalHeader bytesSignalCell

Version: 0.1.06

Program for Sleep and Cardiovascular Medicine Brigam and Women’s Hospital Harvard Medical School 221 Longwood Ave Boston, MA 02149

File created: October 23, 2012 Last updated: November 21, 2013

Copyright � [2012] The Brigham and Women’s Hospital, Inc. THE BRIGHAM AND WOMEN’S HOSPITAL, INC. AND ITS AGENTS RETAIN ALL RIGHTS TO THIS SOFTWARE AND ARE MAKING THE SOFTWARE AVAILABLE ONLY FOR SCIENTIFIC RESEARCH PURPOSES. THE SOFTWARE SHALL NOT BE USED FOR ANY OTHER PURPOSES, AND IS BEING MADE AVAILABLE WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE BRIGHAM AND WOMEN’S HOSPITAL, INC. AND ITS AGENTS SHALL NOT BE LIABLE FOR ANY CLAIMS, LIABILITIES, OR LOSSES RELATING TO OR ARISING FROM ANY USE OF THIS SOFTWARE.