BlockEdfHeatMapView

版本1.1.0.0 (12.8 KB) Dennis A. Dean, II,博士。
从存储在EDF文件中的信号创建热图

557下载

更新2014年4月30日

查看许可协议

可以为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

原创发布网站
http://sleep.partners.org/edf/

引用作为

丹尼斯A.迪恩,II,博士(2022)。BlockEdfHeatMapView(//www.tatmou.com/matlabcentral/fileexchange/46417-blockedfheatmapview), MATLAB中央文件交换。检索

MATLAB版本兼容性
用R2013b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
致谢

启发:iswritesaveppt2面板

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!