主要内容

setPreSimFcn

指定MATLAB函数开始运行之前每个仿真万博1manbetxSimulink.SimulationInput对象

描述

思敏= setPreSimFcn (思敏,函数)注册回调函数与函数相关的处理函数每个仿真之前就开始了。的万博1manbetxSimulink.SimulationInput对象作为参数传递给该函数。函数MATLAB是任何®功能和可用于修改万博1manbetxSimulink.SimulationInput对象。如果你使用函数修改万博1manbetxSimulink.SimulationInput对象,你必须返回万博1manbetxSimulink.SimulationInput对象作为唯一的输出参数。

输入参数

全部折叠

模拟输入和配置,指定为一个万博1manbetxSimulink.SimulationInput对象。

函数运行在每个仿真之前,指定为一个函数处理或一个函数的名称。setPreSimFcn通过了万博1manbetxSimulink.SimulationInput物体的形状x论点。的输出函数必须是一个万博1manbetxSimulink.SimulationInput使用对象在一个模拟世界中。例如:

思敏= setPreSimFcn(思敏,@myPreSim)
在哪里myPreSim是一个MATLAB函数如
函数内温= myPreSim(思);%的函数可以改变模拟输入的内容之前parsim仿真运行newSimIn =思;%首先保护已经在模拟输入的信息newSimIn.setModelParameter (“myParameter”,“StopTime”,“10”);现在我们可以,例子中,添加一个模型参数我们的模拟输入preSimFcn结束

您还可以指定pre-simulation函数作为函数处理额外的输入。

函数newSimIn = myPreSim_additionalArgs(思敏,additionalArg1 additionalArg2)%的函数可以改变模拟输入的内容之前parsim仿真运行newSimIn =思;%首先保护已经在模拟输入的信息newSimIn = newSimIn.setModelParameter (“StopTime”,additionalArg1);%现在我们可以添加一个新的模型参数思作为一个额外的参数。结束

输出参数

全部折叠

模拟配置与presimulation功能补充道,作为一个返回万博1manbetxSimulink.SimulationInput对象。

版本历史

介绍了R2017a