主要内容

金宝appsimulink.simulation.job类

包裹:金宝app
超类:

执行批处理创建一个金宝appsimulink.simulation.job目的,simjob

描述

执行批处理带有平行池的命令创建一个金宝appsimulink.simulation.job目的。这批处理命令卸载多个模拟,使用带有一个数组的输入,以批量运行金宝appSimulink.SimulationInput对象。您可以使用此对象监视批处理作业的状态,获取完成的批处理作业的输出或取消一个或多个作业。

批处理命令使用并行计算工具箱™许可证在计算集群上运行模拟。如果无法创建平行池批处理在串行中运行模拟。在没有并行计算工具箱™许可证的情况下批处理错误。

建造

simjob= batchsim(创建一个金宝appsimulink.simulation.job目的,simjob,同时使用在计算集群上批次运行多个模拟,并使用在金宝appSimulink.SimulationInput目的,

创建模拟Job(batchjob创建一个金宝appsimulink.simulation.job来自a的对象平行目的,batchjob。使用创建模拟job命令检索由批处理命令。

输入参数

展开全部

一种金宝appSimulink.SimulationInput对象或一个数组金宝appSimulink.SimulationInput用于运行多个模拟的对象。指定模型的参数和值以运行多个模拟而不使其弄脏。

例子:in = 金宝appsimulink.simulationInput('vdp'),,,,在(1:10)= si金宝appmulink.simulationInput('vdp')

特性

展开全部

指定的文件夹添加到并行工人的MATLAB搜索路径中。

此属性仅阅读。

文件和文件夹发送到并行工人。

此属性仅阅读。

在批处理作业开始时,是否将客户端路径上的用户添加条目添加到每个并行的工作路径中,指定为真或错误。

创建批处理作业的日期和时间,指定为DateTime对象。

此属性仅阅读。

定义从客户端会话复制到并行工人的环境变量的名称。

提交工作后,此属性仅阅读。

批处理作业完成执行时的日期和时间,指定为DateTime对象。

此属性仅阅读。

ID未来对象,指定为标量整数。

此属性仅阅读。

的名字工作对象,指定为字符串。

群集对象包含金宝appsimulink.simulation.job目的,simjob

日期和时间金宝appsimulink.simulation.job开始运行,指定为DateTime对象。

此属性仅阅读。

当前状态未来对象数组,指定为'待办的',,,,“排队”,,,,'跑步',,,,'完成的', 或者'失败的'

此属性仅阅读。

日期和时间金宝appsimulink.simulation.job提交,指定为DateTime对象。

此属性仅阅读。

与之关联的标签金宝appsimulink.simulation.job目的。

类型金宝appsimulink.simulation.job对象,指定为独立的或者水池

存储与作业对象关联的任何数据。数据存储在客户端MATLAB会话中,工人不可用。

创建用户的名称金宝appsimulink.simulation.job目的。

方法

方法

目的

取消

取消待处理,排队或运行金宝appsimulink.simulation.job目的

日记

显示或保存命令窗口批处理作业

获取图

检索一系列金宝appsimulink.simulationOutput来自所有模拟的对象金宝appsimulink.simulation.job

Listautoattachedfiles

自动附加到作业,任务或并行池的文件列表

等待

等待金宝appsimulink.simulation.job对象改变状态

例子

全部收缩

此示例显示了如何使用sldemo_househeat模型。批处理将模拟卸载到计算集群中,使您能够在处理批处理时执行其他任务,或关闭客户端MATLAB®并稍后访问批处理作业。

观察不同温度设定点的模型行为。

1.打开模型。

open_system('sldemo_househeat');

2.定义一组不同温度的值。

setPointValues = 65:2:85;spv_length =长度(setPointValues);

3.使用设定值,初始化一个数组金宝appSimulink.SimulationInput对象。

在(1:spv_length)= si金宝appmulink.simulationInput('sldemo_househeat');为了i = 1:1:spv_length在(i)= in(i).setBlockParameter中('sldemo_househeat/set Point',,,,...'价值',num2str(setPointValues(i)));结尾

4.指定要使用的工人数量的池大小。除了并行运行模拟的工人数量外,还需要一个头工人。在这种情况下,假设三名工人可以为并行模拟运行批处理作业。工作对象如图所示返回有用的元数据。您可以使用这份工作ID以后从任何机器访问工作对象。数字工人显示有多少工人正在运行模拟 - 在该模拟中指定的工人人数'水池'参数加上额外的主人。

simjob = batchsim(in,'水池',3)
ID:1类型:池数字工人:4用户名:#####状态:运行submitdateTime:##  -  ###  -  #### ##:##:## startDateTime:运行持续时间:0 days 0H 0M 0S 0S 0M 0S

也可以看看

职能

课程

话题

在R2018B中引入