主要内容

setpresimfcn.

指定A.马铃薯在每次模拟开始之前运行的功能模拟算法对象,在

描述

例子

在= in.setpresimfcn(@(X)myfunction(arg1,arg2 ...)))在每个模拟开始之前运行。这金宝appsimulink.simulationInpul.对象作为参数传递X到这个功能。myfunction.是任何matlab.®功能,可用于修改金宝appsimulink.simulationInpul.目的。如果你使用myfunction.修改金宝appsimulink.simulationInpul.对象,你必须返回金宝appsimulink.simulationInpul.对象作为唯一的输出参数。

例子

全部收缩

此示例显示了如何指定MATLAB函数模拟算法在每次模拟开始之前要运行的对象。

创建一个Presimfcn.功能。

功能presim(in)signalBuilder('sf_car /用户输入''活跃群',in.variables.value)结尾

打开模型。

模型='sf_car';Open_System(型号);

创建一个数组模拟算法此模型的对象。用in.setpresimfcn.跑步presim.在模拟之前。

n = 4;为了idx = n:-1:1(idx)= simu金宝applink.simulationInput(型号);在(idx)=中(IDX).setvariable('sigindex',IDX);在(idx)=中(idx).setpresimfcn(@(x)presim(x));结尾

模拟模型。

OUT = SIM(IN)

输入参数

全部收缩

这是一个输入myfunction.您可以在其中修改金宝appsimulink.simulationInpul.目的。

指定的参数传递给setpresimfcn.

在R2017A介绍