概述
环境: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 标记需要输出的信号2 解析SimulationOutput3 解析timeseries所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复