Matlab/simulink采样仿真数据(时序)和时间序列的保存

在仿真中,如果我想保存一个实时的运行数据,将它保存为excel格式或者其他格式,以便以后进行更细致的数值分析,尤其是有时候需要将其输入到人工智能算法中进行运算(当它作为数据集的时候)我们应该怎么做呢?以下是我摸索的办法:

使用to workspace模块

这是我的仿真模型,如果我想采样随时间变化的有功功率输出,在库浏览器中搜to workspace 

 将其连接到信号端口,为了比较,我也连接上了示波器

 设置采样时间和变量名

 开始仿真,由于这里是做示范,我就只仿真一小会,示波器显示如下:

 我们来到主界面,点击主页-变量-打开变量-P,就得到了需要的数据,可以比较一下它和示波器

 以0.051s为例,数据显示大概在1.04*10^5左右,和示波器相符

 这时候面临这样一个问题,matlab的时间序列变量是不能直接保存为excel表格的,它会告诉你:

 后来我只好手动保存,在查看变量的界面没有右键选项,但好在可以使用快捷键,使用ctrl+A全选,ctrl+c和ctrl+v保存到excel表格中,你就得到了一个数据集

猜你喜欢

转载自blog.csdn.net/qq_43737705/article/details/127938456