<< edf_copy_file_header Functions for writing files edf_copy_signal_header >>

edflib - Toolbox for reading and writing edf/ bdf files >> Functions for writing files > edf_copy_signal_data

edf_copy_signal_data

Copy the complete data for specified signals from one file to an other file

Calling Sequence

edf_copy_signal_data(filename_read,readsignal,write_handle)
edf_copy_signal_data(edf_header,readsignal,write_handle)
edf_copy_signal_data(filename_read,readsignal,write_handle,rate_change)
edf_copy_signal_data(edf_header,readsignal,write_handle,rate_change)

Parameters

filename_read:

string containing the path and name of the file from which the header should be copied

edf_header:

struct with header information from edfopen_file_readonly

readsignal:

signal number, Minimum value is 1. These channels are copied.

write_handle:

handle to writeable file to which the header is copied

rate_change:

vector with rate change factor for each signal in readsignal. default is 1.

Description

Copy the complete data for specified signals from one file to an other file.

It is possible to change the sampling rate by rate_change for each signal seperately. The rate change is applied by the scilab function intdec.

Examples

[write_handle]=edfopen_file_writeonly('demo2.bdf', 1, 2);
edf_copy_file_header(edf_getpath()+'/demos/demo.bdf',write_handle);

channel = edf_find_signalid(edf_getpath()+'/demos/demo.bdf',"sine");
edf_copy_signal_header(edf_getpath()+'/demos/demo.bdf',channel,write_handle,channel);
channel2 = edf_find_signalid(edf_getpath()+'/demos/demo.bdf',"sine2");
edf_copy_signal_header(edf_getpath()+'/demos/demo.bdf',channel2,write_handle,channel2);

edf_copy_signal_data(edf_getpath()+'/demos/demo.bdf',[channel,channel2],write_handle,[0.5,0.5]);
edf_close(write_handle);

Authors


Report an issue
<< edf_copy_file_header Functions for writing files edf_copy_signal_header >>