主要内容

等待

等待金宝appSimulink.Simulation.Future模拟对象来完成

描述

例子

好吧=等(未来)块的命令提示符,直到每个元素金宝appSimulink.Simulation.Future数组,未来是在一个“完成”状态。

例子

全部折叠

这个例子展示了如何使用等待一个数组的方法未来对象。

这个例子中几个模拟运行vdp模型,获得μ的值不同。

打开模型和定义一个向量的μ值。

open_system (“vdp”);Mu_Values = [0.5:0.25:5];MuVal_length =长度(Mu_Values);

使用Mu_Values,初始化的数组金宝appSimulink.SimulationInput对象。preallocate数组,一个循环指数是由从最大的开始值。

i = MuVal_length: 1:1 (i) = Si金宝appmulink.SimulationInput (“vdp”);在(我)=(我).setBlockParameter (的vdp /亩,“获得”num2str (Mu_Values(我)));结束

模拟模型的使用parsim。设置为“RunInBackground使使用命令提示符运行模拟时,创建一个数组金宝appSimulink.Simulation.Future对象。

未来= parsim (,“RunInBackground”,“上”);

使用等待方法未来阻止执行。

好吧=等待(未来)

输入参数

全部折叠

的数组Simulation.金宝appSimulink.Future对象。创建未来、运行parsim“RunInBackground”选项设置为“上”

例子:未来= parsim (“RunInBackground”,“上”)

输出参数

全部折叠

好吧真正的如果等待成功完成,如果任何未来对象执行失败或被取消。如果错误指定为1如果这是真的,0。

版本历史

介绍了R2017b