可以为EDF中的每个信号或选定的信号创建热图。或者,可以创建一个热图面板。热图的x轴可以从预设的持续时间中选择,这些持续时间对应于睡眠和昼夜节律研究中经常使用的值。热图功能旨在提供一种快速查看大量睡眠研究内容的方法。
可以在这里找到示例输出
开始:
最快的入门方法是在关联的测试文件中运行测试。公共属性包含用于配置热图的最常用参数。更高级的用户可能希望在修改之前查看私有属性。
测试文件中包含的示例
TEST_1:指定edf为文件
TEST_2:指定要生成热图的信号
TEST_3:指定EDF数据为结构
TEST_4:将默认图形选项更改为5分钟窗口
TEST_5测试热图分辨率(2、32、128)
TEST_6创建面板
TEST_7通过为每个EDF创建一个面板并将图形保存在一个ppt文件中来总结EDF文件夹。
构造函数:
edfHeatMapView (fn | edfStruct)
为每个EDF信号创建单独的图形
edfHeatMapView (fn | edfStruct varList)
指定要生成哪些信号
edfHeatMapView(fn|edfStruct, varList, opt)
使用option结构设置参数
函数原型:
obj。CreateHeatMapView
生成varList中定义的一个或多个图形
obj。CreatePanel
创建面板
公共属性:
edf_fn:带路径的EDF文件名
signals_to_plot: EDF信号标签的单元阵列
{'lab1', 'lab2 ', '…}
subjectId:如果设置,添加到信号标题字符串
percentile_range:热图数据比例尺范围[最小最大值]
show_contour_legend:在绘图中添加图例
xAxisDurationIndex: X值索引
图形位置:设置图形的位置和大小
num_heatmap_values:灰度分辨率
panelFontSize:面板参数大小
panelTitle:参数标题
titleFontSize:标题字号
外部引用:
BlockEdfLoad.m
//www.tatmou.com/matlabcentral/fileexchange/42784-blockedfload
面板。M(添加到下载文件夹)
//www.tatmou.com/matlabcentral/fileexchange/20003-panel
测试函数使用:
saveppt2。M(添加到下载文件夹)
//www.tatmou.com/matlabcentral/fileexchange/19322-saveppt2
链接到其他资源
国家睡眠研究资源
https://sleepdata.org/
测试文件,更新的源代码,示例输出和发布信息
https://github.com/DennisDean/BlockEdfHeatMapView
示例输出:
https://github.com/DennisDean/BlockEdfHeatMapView/releases
引用作为
丹尼斯A.迪恩,II,博士(2022)。BlockEdfHeatMapView(//www.tatmou.com/matlabcentral/fileexchange/46417-blockedfheatmapview), MATLAB中央文件交换。检索.