主要内容

万博1manbetxSimulink.Bus.cellToObject

将包含总线信息的单元阵列转换到Simulink。万博1manbetx总线对象

描述

例子

万博1manbetxSimulink.Bus.cellToObject (busCell创建一组万博1manbetx仿真软件。公共汽车MATLAB中的对象®总线信息单元数组中的基本工作区。

万博1manbetxSimulink.Bus.cellToObject (busCell范围创建一组万博1manbetx仿真软件。公共汽车指定的数据字典中的对象范围从总线信息的单元阵列。

例子

全部折叠

这个例子展示了如何创建和使用单元格数组来生成万博1manbetx仿真软件。公共汽车对象。

来定义公共汽车对象包含,创建一个数组万博1manbetx仿真软件。公共汽车Element对象的属性值的单元格数组BusElement对象。

的数组中的元素BusElement对象,则必须指定与默认值不同的值。

elementsArray (1) =万博1manbetx Simulink.BusElement;elementsArray (2) =万博1manbetx Simulink.BusElement;elementsArray(2)。Name =“b”;elementsArray(2)。最小值= 3;elementsArray(2)。Max = 3;elementsArray(2)。单位=“米”;elementsArray(2)。描述=b是到原点的距离

在属性值单元格数组中定义元素时,必须指定元素名称、维度、数据类型、复杂性和采样模式。您还可以指定尺寸模式、最小值、最大值、单位和描述。

elementsCellArray = {{“一个”,1,“双”, 1“真实”的“样本”};...“b”,1,“双”“真实”的“样本”...“固定”3, 3,“米”'b是到原点的距离'}};

在这个例子中,elementsArrayelementsCellArray创造出同样的BusElement中的对象公共汽车对象。

创建具有两个下级单元格数组的单元格数组公共汽车对象。为每一个公共汽车对象,指定总线名称、头文件、描述、数据范围、对齐方式、保留元素维度和元素。第一公共汽车对象,指定使用elementsArray.对于第二个公共汽车对象,指定使用elementsCellArray

busCells = {......“myBusObjArray”...“MyHeader.h”...“我的描述”...“出口”...' 1 '...' 0 '...elementsArray,...},......“myBusObjCellArray”...“MyHeader.h”...“我的描述”...“出口”...' 1 '...' 0 '...elementsCellArray,...},...};

生成公共汽车单元格数组的单元格数组的基本工作区中的对象。

万博1manbetxSimulink.Bus.cellToObject (busCells)

比较生成的公共汽车中的对象公共汽车编辑器

buseditor

公共汽车对象除了名称之外是相同的。

输入参数

全部折叠

公共汽车对象信息,指定为单元格数组的单元格数组。每个从属单元格数组必须包含这个公共汽车对象信息:

  1. 总线名称

  2. 头文件

  3. 描述

  4. 数据范围

  5. 对齐

  6. 保护元件尺寸

  7. 元素

元素字段是一个单元格数组,其中包含每个万博1manbetx仿真软件。公共汽车Element对象,公共汽车对象引用:

元素字段必须包含具有此信息的数组或单元格数组万博1manbetx仿真软件。公共汽车Element对象,公共汽车对象引用:

  1. 元素名称

  2. 数据类型

  3. 样本时间(可选)——如果指定了一个样本时间,则指定继承的样本时间(-1).非继承样例时间会在模型编译期间导致错误。有关更多信息,请参见万博1manbetx仿真软件。公共汽车Element objects no longer support the SampleTime property

  4. 复杂性

  5. 抽样方式

元素字段数组或单元格数组也可以包含以下信息:

  1. 维模式

  2. 最低

  3. 最大

  4. 单位

  5. 描述

例子:万博1manbetxSimulink.Bus.cellToObject (busCell);

数据字典,指定为万博1manbetxSimulink.data.Dictionary对象。在使用此参数之前,用万博1manbetxSimulink.data.Dictionary对象,例如万博1manbetxSimulink.data.dictionary.create万博1manbetxSimulink.data.dictionary.open函数。

如果范围为空,函数使用MATLAB基工作空间作为公共汽车对象。

例子:万博1manbetxSimulink.Bus.cellToObject (busCell dataDictionaryObject);

兼容性的考虑

全部展开

错误开始于R2020b

不建议从R2016b开始

之前介绍过的R2006a