Matlab基于连续小波变换(CWT),将一维信号批量生成时频图的源
此示例中,原始信号data是30*1280的格式,一共30条信号,信号长度为1280。
最终生成30张时频图。
生成的图像可用于后续的深度学习分类或其他处理。
附详细的说明文档。
程序工作如下:
1、加载信号,定义好采样频率。
2、画出一个信号的时频图,这个是为了看一个信号时频图长什么样,以及方便放在论文里。
3、构建结构体,存放信号和类别,这里假设所有信号均是Normal类别。
4、批量生成时频图,存放于文件夹中。
需要Matlab2020及以上版本。
在改为自己的信号时,只需要照样子整理好数据的格式,然后更改采样频率和存放时频图的路径即可。
程序不用大幅修改。
主程序main.m中代码仅30多行,注释详细,方便看懂。
两个子函数helperCreateECGDirectories.m和helperCreateRGBfromTF.m分别为创建空文件夹和批量生成时频图的函数,替换信号时只需要修改其中的采样频率即可。
ID:7225
详询客服 微信shujuqudong1 或shujuqudong6 或 qq68823886 或 27699885
图文详情请查看: http://matup.cn/767288930665.html