文档帮助中心文档
检索一系列金宝app仿真软件。SimulationOutput所有模拟的对象金宝appSimulink.Simulation.Job
金宝app仿真软件。SimulationOutput
金宝appSimulink.Simulation.Job
= fetchOutputs (simJob)
例子
出= fetchOutputs (simJob)返回一系列金宝app仿真软件。SimulationOutput对象,其中包含批处理作业中的模拟结果,simJob.
出= fetchOutputs (simJob)
出
simJob
fetchOutputs如果作业不在'完成的'状态,或者它的一个模拟在执行过程中遇到错误。使用等待方法,在获取输出之前等待作业完成。
fetchOutputs
'完成的'
等待
全部折叠
这个示例展示了如何批量运行并行模拟并获取结果金宝app仿真软件。SimulationOutput对象的金宝appSimulink.Simulation.Job对象。batchsim命令将模拟任务卸载到计算集群,使您能够在批处理作业正在处理时执行其他任务,或关闭客户机MATLAB®并在稍后访问批处理作业。
batchsim
1.打开模型。
open_system (“sldemo_househeat”);
2.为不同的温度定义一组值。
setPointValues = 65:2:85;spv_Length =长度(setPointValues);
3.使用setPointValues,初始化数组金宝app仿真软件。SimulationInput对象。
setPointValues
金宝app仿真软件。SimulationInput
(1: spv_Length) =仿真金宝app软件。SimulationInput (“sldemo_househeat”);为spv_Length in(i) = in(i).setBlockParameter(“sldemo_househeat /设置点”,...“价值”num2str (setPointValues(我)));结束
4.指定要使用的工作人员数量的池大小。除了用于并行运行模拟的工人数量外,还需要一个领头工人。在本例中,假设有三个worker可用来运行并行模拟的批处理作业。作业对象返回有用的元数据,如下所示。你可以利用这份工作ID稍后从任何计算机访问作业对象。NumWorkers显示有多少工作人员正在运行模拟-在“池”争论加上额外的主人。
ID
NumWorkers
“池”
simjob = batchsim(在,“池”3)
ID: 1类型:pool NumWorkers: 4用户名:#####状态:running SubmitDateTime: ##-###-#### ##:##:##:## StartDateTime: running Duration: 0 days 0h 0m 0s
5.属性访问批处理作业的结果fetchOutputs方法。fetchOutputs返回一系列金宝app仿真软件。SimulationOuput对象。您只能获取输出一次simJob是在完成了状态。
金宝app仿真软件。SimulationOuput
完成了
1 x11金宝app仿真软件。模拟Output array
一个金宝appSimulink.Simulation.Job对象。创建simJob、运行batchsim.
例子:simJob = batchsim(“池”,4)
simJob = batchsim(“池”,4)
数组金宝app仿真软件。SimulationOutput对象,该对象包含所有已记录的模拟结果。数组的大小等于数组的大小金宝app仿真软件。SimulationInput对象传递给batchsim.
所有仿真输出(记录的时间、状态和信号)以单个方式返回金宝app仿真软件。SimulationOutput对象。您定义使用的模型时间,状态和输出来使用该模型,状态和输出数据导入/导出模型配置参数对话框的窗格。您可以使用块(如)记录信号到工作空间和范围块。的信号和范围经理仪器可直接记录信号。
parsim
取消
日记
listAutoAttachedFiles
getSimulationJobs
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系