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

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

使用to workspace模块

Matlab/simulink采样仿真数据(时序)和时间序列的保存_第1张图片

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

Matlab/simulink采样仿真数据(时序)和时间序列的保存_第2张图片

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

Matlab/simulink采样仿真数据(时序)和时间序列的保存_第3张图片

 设置采样时间和变量名Matlab/simulink采样仿真数据(时序)和时间序列的保存_第4张图片

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

Matlab/simulink采样仿真数据(时序)和时间序列的保存_第5张图片

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

Matlab/simulink采样仿真数据(时序)和时间序列的保存_第6张图片

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

Matlab/simulink采样仿真数据(时序)和时间序列的保存_第7张图片Matlab/simulink采样仿真数据(时序)和时间序列的保存_第8张图片

 这时候面临这样一个问题,matlab的时间序列变量是不能直接保存为excel表格的,它会告诉你:Matlab/simulink采样仿真数据(时序)和时间序列的保存_第9张图片

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

Matlab/simulink采样仿真数据(时序)和时间序列的保存_第10张图片

你可能感兴趣的:(matlab,matlab,开发语言)