Simulink数据保存到excel表

通过仿真,有的时候需要把数据导出去其他软件绘图,写论文会用到,当然了MATLAB自身通过一些命令也可以进行绘图,但是我还是懒得去整那些命令了,用他们用的origin软件绘图,所以需要导出数据到excel表里面。记录一下大概的步骤。

1、示波器设置导出数据到工作空间

示波器设置

2、重新运行一下仿真

3、到工作空间找到数据

这一步,我查了网上的,跟着操作,一直没有看到我命名的数据,然后瞎搞了一下,才发现是在out里面,如下图所示。

示波器导出来的数据位置

4、在MATLAB命令窗口写几句命令

timeData = out.PI_Control.time; % 提取时间数据
signal1Data = out.PI_Control.signals(1).values; % 提取第一个信号的数据
signal2Data = out.PI_Control.signals(2).values; % 提取第二个信号的数据
signal3Data = out.PI_Control.signals(3).values; % 提取第三个信号的数据
 % 创建一个包含时间和其他信号数据的表格
T = table(timeData, signal1Data, signal2Data, signal3Data);
% 导出表格到Excel文件
 writetable(T, 'E:/output.xlsx');

5、路径下找到excel表格

表格
欢迎关注本人WXG众H:那个混子
记录自己学习的过程,分享乐趣、技术、想法、感悟、情感!

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/176765.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>