近期研究了一下
的仿真模型的搭建,但在使用小波工具箱分析时发现,我将仿真的信号图保存为
格式的文件后,在小波工具箱中打开,发现图像是一条递增的斜线(似乎是时间的递增),解决这个问题的具体步骤是什么?本文将要解决的就是上述描述的这种问题。
目录
1 问题引入
提前搭建了一个模拟电压暂降数据信号的仿真波形图:

在将要使用小波工具箱进行波形分析时,发生了这样的问题:在小波工具箱中打开,发现图像是一条递增的斜线:

相信遇到这个问题的小伙伴很是头疼,明明辛苦搭建好的波形仿真图,这变量保存好到小波工具箱咋就不行了呢。
别慌,本文第 部分将阐述该问题的解决方案。
2 解决策略
产生这样的问题主要原因是数据变量没选对!
所以首先想到的应该是如何将 中
数据保存至
中。
点击

按照下图所示进行设置:
返回 点击
运行:

这样在工作区就可以看到我们想保存的数据啦

双击 数据后在左边显示内容中再双击
变量

这样我们就获得目标变量数据 了

这时又有个问题: 变量是一个三维变量数据,而我们要获得的是一个二维数据,所以接下来就要降维:
命令行先后键入:
data = squeeze(ScopeData.signals.values) % 压缩维度,三维变二维
D = permute(data, [2 1]) % 调整二维数据的维度顺序
这样我们就获得了最终想要的数据变量 :

下面首先验证一下该数据变量 是否能画出
中的仿真图像:

接下来就可以进行小波工具箱分析啦

依次点击下图所示按钮:

至此,该问题就解决了:

3 参考文献
Simulink中Scope数据保存至Workspace制图 - Siwei_Yang - 博客园
本文介绍了在Simulink中搭建仿真模型并保存为.mat文件后,使用小波工具箱分析时遇到图像显示为递增斜线的问题。问题源于数据变量选择错误。解决步骤包括正确导出Scope数据到工作区,进行数据降维处理,然后使用小波工具箱进行分析。通过具体的操作步骤和MATLAB命令,成功解决了图像显示问题,使得小波分析能够正常进行。

被折叠的 条评论
为什么被折叠?



