主要内容

setPostSimFcn

指定一个MATLAB函数在每次模拟完成后运行SimulationInput对象,在

描述

例子

在= in.setPostSimFcn (@ (y) myfunction (__arg1、最长……))在每个模拟完成后运行。的金宝app仿真软件。SimulationOutput对象作为参数传递y这个函数。myfunctionMATLAB是任何®函数,可用于对输出进行后期处理。要返回经过后处理的数据,必须将其作为结构体中的值返回。然后将这些值打包到金宝app仿真软件。SimulationOutput的输出,以替换通常的日志数据或向金宝app仿真软件。SimulationOutput对象。

例子

全部折叠

这个例子指定了一个MATLAB函数通过SimulationInput对象在每次模拟完成后运行。

创建一个PostSimFcn得到输出的均值。

函数newout = postsim(出);newout。的意思= (out.yout);结束

创建一个SimulationInput对象。

在=仿真软金宝app件。模拟Input(“vdp”);in = in. setpostsimfcn (@(x) postsim(x));在= in.setModelParameter (“SaveOutput”,“上”);

模拟模型。

= sim(中)

查看结果

out.mean

最好的做法是避免使用“ErrorMessage”“SimulationMetadata”作为函数中的字段名。

输入参数

全部折叠

这是一个金宝app仿真软件。SimulationOutput对象的输入myfunction

指定要传递给setPostSimFcn

介绍了R2017a