环境:Matlab 2016a,PreScan8.5.0
1 标记需要输出的信号
标记需要输出的仿真信号,可以用To Workspace模块,也可以用log功能。
2 解析SimulationOutput
运行 Output_sim = prescan.experiment.runWithDataModels(models, 'Regenerate','on', 'StopTime','100');
输出仿真文件Output_sim,为SimulationOutput
类文件,其中包含所有仿真输出,包括工作区变量。Workspace中的信号直接保存在一级目录中,log的信号保存在logsout中。
2.1 Workspace中的信号
运行Seg = Output_sim.get('Seg'),读取Seg信号。
2.2 被log的信号
运行logsout = Output_sim.get('logsout'),读取被log的信号。
运行type = logsout.get('<type>'),读取被log的type信号。
3 解析timeseries
clear;clc;
load('./SimOut.mat');
Output_sim = SimOut.Scene.a.p0.Case;
Seg = Output_sim.get('Seg');
Seg_s.Time = Seg.Time;
Seg_s.Data = Seg.Data;
logsout = Output_sim.get('logsout');
type = logsout.get('<type>');
type_s.Time = type.Values.Time;
type_s.Data = type.Values.Data;
注意:Data中的最后一维是时间维度。
最后
以上就是俊逸麦片最近收集整理的关于PreScan仿真输出文件解析1 标记需要输出的信号2 解析SimulationOutput3 解析timeseries的全部内容,更多相关PreScan仿真输出文件解析1内容请搜索靠谱客的其他文章。
发表评论 取消回复