金宝appSimulink.Bus.createObject

创建Simul金宝appink.Bus从块或MATLAB结构对象

描述

例子

busInfo= 金宝appSimulink.Bus.createObject(模型,)创建金宝appSimulink.Bus对象,并返回有关创建的块的信息公共汽车对象。这些公共汽车对象在碱工作区中创建或,如果有的话,数据字典所使用的模型。

busInfo= 金宝appSimulink.Bus.createObject(结构体)创建公共汽车从它可以包含一个MATLAB结构对象®timeseries,MATLAB时间表matlab.io.datastore.SimulationDatastore对象或数字结构。这些公共汽车对象在碱工作区中创建或,如果有的话,数据字典所使用的模型。

例子

busInfo= 金宝appSimulink.Bus.createObject(___,文件)节省了公共汽车函数中的对象,该函数在单元格数组的单元格数组中定义对象属性,然后创建公共汽车通过调用对象金宝appSimulink.Bus.cellToObject

例子

busInfo= 金宝appSimulink.Bus.createObject(___,文件,格式)节省了公共汽车函数中具有指定格式的对象。该函数可以使用单元数组或数组定义对象属性。

busInfo= 金宝appSimulink.Bus.createObject(___,文件,格式,范围)创建公共汽车方法指定的数据字典中的对象范围

例子

全部收缩

打开BusObjectCreationModel模型的例子。

创建一个公共汽车对象对应与由总线创作者块中创建的总线。

busInfo = 金宝appSimulink.Bus.createObject( 'BusObjectCreationModel',... 'BusObjectCreationModel /总线创建者');

创建公共汽车从两个总线造物主块并保存对象公共汽车函数中的对象定义。

打开BusObjectCreationModel模型的例子。

对于公交车造物主块的块处理分配给同一个变量get金宝appSimulinkBlockHandle函数。

BC = get金宝appSimulinkBlockHandle( 'BusObjectCreationModel /总线创建者');

另外,您也可以选择在模型中的总线造物主块,然后用gcbh函数获取其块句柄。

对于分配总线Creator1块可变块手柄。

bc1 = get金宝appSimulinkBlockHandle('BusObjectCreationModel/Bus Creator1');

要创建公共汽车对象,指定在载体块手柄变量。要保存公共汽车对象定义,也指定一个文件名。

busInfo = 金宝appSimulink.Bus.createObject (“BusObjectCreationModel”,…(bc群体bc1),“BusObjectFunction”);

由于这些总线创建者块创建了一个总线层次结构,因此仅指定总线Creator1块将创建两个层次结构公共汽车工作空间和函数中的对象。

比较BusObjectFunction针对此命令创建功能。

topBusInfo = 金宝appSimulink.Bus.createObject( 'BusObjectCreationModel',... BC1, 'BusObjectFunctionFromHierarchy');

对于被格式化为更易于阅读的功能,指定函数的格式对象

topBusInfo1 = 金宝appSimulink.Bus.createObject (“BusObjectCreationModel”,…群体bc1、“BusObjectFunctionFormatted”“对象”);

输入参数

全部收缩

模型名或句柄,指定为字符向量。

与总线相关的块,指定为字符向量、块路径名的单元数组或块句柄的向量。对于一个块,指定该块的完整路径名。对于多个块,指定块路径名的单元数组或块句柄的向量。

此功能可以创建公共汽车从这些块对象:

  • 公交车造物主

  • 子系统运行轨迹

  • 子系统外港

如果指定了总线层次结构相关的块,功能也创造公共汽车层次结构中所有嵌套总线的对象。

对象或数字结构的结构,指定为能够包含MATLAB的结构timeseries,MATLAB时间表matlab.io.datastore.SimulationDatastore对象或数字结构。

生成的函数名,指定为字符向量。文件名必须是唯一的。

产生的功能的格式,指定为'细胞'要么“对象”。的'细胞'版式比较紧凑,但是“对象”格式更容易阅读。

'细胞'格式保存公共汽车对象定义在单元格数组的单元格数组中,并创建公共汽车通过调用对象金宝appSimulink.Bus.cellToObject。每个从属单元格数组表示一个公共汽车对象并包含以下属性:

  1. 总线名称

  2. 头文件

  3. 描述

  4. 数据范围

  5. 对准

  6. 元素

元素字段是一个单元格数组,其中包含每个元素的此信息金宝appSimulink.BusElement对象,公共汽车对象引用:

  1. 元素名称

  2. 数据类型

  3. 样品时间

  4. 复杂性

  5. 尺寸模式

  6. 最低限度

  7. 最大值

  8. 单位

  9. 描述

“对象”格式保存公共汽车对象定义为数组。该函数使用数组索引来访问数组的元素,使用点表示法来分配属性值。有关更多信息,请参见数组索引(MATLAB)和访问属性值(MATLAB)。

数据字典,指定为金宝appSimulink.data.Dictionary对象。在使用这个参数之前,用a表示字典金宝appSimulink.data.Dictionary对象,例如使用金宝appSimulink.data.dictionary.create要么金宝appSimulink.data.dictionary.open函数。

如果范围是空的,该函数使用MATLAB的基础工作空间的源公共汽车对象。

输出参数

全部收缩

用于指定块的总线信息,返回作为一个结构数组。结构阵列的每个元素对应于一个块和包含以下字段:

  • -积木的把手

  • busName-有关机构的名称公共汽车与块关联的对象

提示

如果指定模型名,则在使用金宝appSimulink.Bus.createObject命令。

兼容性注意事项

全部展开

不建议从R2019b开始

R2006a前推出