# reportECG

## Description

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.

## Syntax

The function prototype is

    function reportECG(ECG_w, detailLevel, report_mode, win_lengths, report_format, filename)

where the arguments are:

> - `ECG_w` An ECGwrapper object as the signal handler.

> - `detailLevel` The report detail level:

>   - ‘HighDetail’
>   - ‘MediumDetail’
>   - ‘LowDetail’

>   A higher detail level means report the whole recording at every time resolution defined in “win_lengths”. High resolution also means larger reports. `LowDetail (default)`.

> - `report_mode` Information from other tasks like QRS detection/delineation/classification added to the signals in case available mode. Possible values are:

>   ‘full’

>   `ECG only (default)`

>   ‘QRS detection’

>   ‘Wave delineation’

>   ‘Heartbeat classification’

> - `win_lengths` The 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_format` The report format of the document. `PDF (default)`.

> - `filename` The report filename. `rec_folder\rec_name.report_format (default)`.

## Examples

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

## See Also

> Plot ECG strip | Plot ECG mosaic