This function creates a report of a signal handled by an ECGwrapper object. The report includes several views of the signals at different time scales. In addition, you have the possibility to overprint information from other ECGtask results, such as QRS detections, wave delineation, and heartbeat types. Some aspects of the report can be configured as the detail degree, the length of each time scale and the report format.
The function prototype is
function reportECG(ECG_w, detailLevel, report_mode, win_lengths, report_format, filename)
where the arguments are:
ECG_wAn ECGwrapper object as the signal handler.
detailLevelThe report detail level:
A higher detail level means report the whole recording at every time resolution defined in “win_lengths”. High resolution also means larger reports.
report_modeInformation from other tasks like QRS detection/delineation/classification added to the signals in case available mode. Possible values are:
ECG only (default)
win_lengthsThe amount and size (in seconds) of each scale length present in the report.
[60*60 30*60 60 7] (default). It means 1 hour - 30 min - 1 min and 7 seconds.
report_formatThe report format of the document.
filenameThe report filename.
The example folder has some examples of the use of the reporting functions.
reportECG(ECGw, 'LowDetail', 'full');
This is an example of an ECG overview
And this with more information overprint