simulink导出仿真数据

simulink导出仿真数据

在simulink库中找到To Workspace模块
simulink导出仿真数据_第1张图片
将To Workspace模块连接要导出的数据,修改成所需要的变量名,这里只导出最终的系统输出,编辑变量名为“FOPID_ver1”
simulink导出仿真数据_第2张图片
运行simulink文件,能得到示波器图像,系统输出数据已导入工作区
simulink导出仿真数据_第3张图片
双击out变量
simulink导出仿真数据_第4张图片
双击FOPID_ver1,两列分别为曲线FOPID_ver1的横坐标和纵坐标
simulink导出仿真数据_第5张图片
在命令行键入:

y=out.FOPID_ver1.Data;
t=out.tout;
% t=out.FOPID_ver1.Time;

plot(t,y)

即可得到仿真的输出曲线
simulink导出仿真数据_第6张图片
若要同时输出多条曲线数据到工作区
simulink导出仿真数据_第7张图片
运行得到的out变量里有三条曲线的数据
simulink导出仿真数据_第8张图片
三个double timeseries类型的变量里都存有Time和Data

y1=out.FOPID_ver1.Data;
y2=out.ref.Data;
y3=out.WindDisturbance.Data;
y=[y1,y2,y3];
t=out.tout;
plot(t,y)

simulink导出仿真数据_第9张图片

你可能感兴趣的:(matlab)