我是靠谱客的博主 俊逸麦片,最近开发中收集的这篇文章主要介绍PreScan仿真输出文件解析1 标记需要输出的信号2 解析SimulationOutput3 解析timeseries,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

环境: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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部