转载自/6946657.html
ECG数据在Matlab下的读取/显示方法
WFDB软件包包含两大组件:
1、WFDB库,支持心电信号读取及分析;
2、WAVE软件,显示、标注及交互。这个开发包都是开源(Open Source)的,用C语言开发,且是跨平台的,可以在Windows、Linux、Unix、Mac OS等流行的操作系统平台上使用。
WFDB库支持C, C++, Fortran, Java, Matlab, Perl, Python等流行的编程语言。WFDB库支持直接从HTTP服务器或者FTP服务器上读取心电数据。
如果你想在matlab(支持7.0以上的版本,JVM的版本1.4以上)中,使用WFDB库,参见(WFDB Toolbox for MATLAB):
/physiotools/matlab/wfdb-swig-matlab/
安装完毕以后,在matlab中运行demo_wfdb_tools就可以看到使用该库来读取、分析和显示ECG数据的可视化效果。
有关的matlab指令如下:
用户可以在matlab中,通过doc命令,查看这些指令的详细帮助信息。
还可以从这里下载pdf的文档来了解更多的信息:
/physiotools/matlab/wfdb_tools/WFDB_tools/doc/wfdb_tools/wfdb_tools.pdf
如果你想在matlab6.5以上的版本来使用WFDB库,参见:
/physiotools/matlab/wfdb_tools/
但从上述页面中,似乎要注意GCC3.3编译的版本在某些情况下可能会导致Matlab崩溃,而Matlab7.0在某些非Intel的CPU下会遇到问题。解决的办法是:用GCC3.2编译。
WFDB库有关的文档参见:WFDB Programmer's Guide
使用上述的方法来操作PhysioBank数据库的好处是:如果PhysioBank的数据格式或者读取方式发生变化的话,可以很容易地升级用户的程序。
另外,在
/physiotools/matlab/
还包含了其它用户开发的一些matlab包。这些包没有使用WFDB库。
例如:
/physiotools/matlab/ECG_Exporter/
用来将ECG数据转换成matlab的.mat数据文件。
如果觉得《WFDB软件包简介——ECG数据在Matlab下的读取/显示方法》对你有帮助,请点赞、收藏,并留下你的观点哦!