Matlab基于连续小波变换(CWT),将一维信号批量生成时频图的源

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

QQ客服:27699885 微信客服:shujuqudong1 微信客服:shujuqudong6


本站资料较杂,精品资料单独做了汇总,可查阅 https://liruan.net/ 里面资源更优秀