欢迎关注公众号:【阿波兹得】
上文接:每天一个MATLAB小技巧(6)
如果你觉得我的文章对你有亿点点帮助的话,
兄弟姐妹们看的时候顺便戳一下关注、点赞、收藏~
谢谢朋友们,大家的支持就是我不断更新的最大动力~~~
To File模块-每天一个MATLAB小技巧(7)
场景
在使用Simulink仿真时,很多时候我们希望能够将仿真结果的信号数据保存起来,这时候我们就可以用To File模块,将数据保存到文件中。
操作
Step1:打开Library Browser,在左侧菜单栏定位至Simulink-Sinks一栏,将Clock、Digital Clock模块拖拽至模型中。
Step3:双击To File模块,配置模块参数。参数释义:
File name:目标文件名,指定输出存储的MAT文件的路径名或文件名。(如果只定义了文件名,没有写路径,那么MAT文件就会存储在MATLAB当前的工作文件夹中)
Variable name:变量名称,即存储MAT文件中矩阵的名称。
Save format:保存的数据格式,包括Timeseries(时间序列)和Array(数组)两个选项。“数组”格式仅用于向量、双精度、非复信号,数据写入到包含两行或多行的矩阵中的形式如下:
“时间序列”格式可以支持写入多维、实数或复数,并且支持所有数据类型的输出值。
Decimation:确定写入数据的仿真采样点,即在模块每执行n次时保存一次数据。
Sample time:采样时间
输出的数据保存为untitled.mat文件,变量名称为ans,保存格式为Timeseries,每个采样点都记录一次数据,采样时间继承输入模块的采样时间。
Step3:创建示例我们用之前讲过的Repeating Sequence模块(具体设置参考这篇文章:每天一个MATLAB小技巧(5))来输出一个正弦波形,然后用To File模块将输出的信号数据保存为对应的MAT文件。
Step4:运行仿真仿真完成后,MATLAB当前工作文件夹目录下就会生成一个“untitled.mat”文件。
效果演示
如果你觉得我的文章对你有亿点点帮助的话,求关注,转发,在看~
看看我的其他文章: