主要内容

以编程方式创建总线对象

您可以以编程方式创建一个金宝appsimulink.bus.对象及其金宝appsimulink.busement.来自阵列,块,单元格阵列,结构或C代码的对象。

当你创造时公共汽车对象以编程方式,您可以将它们存储在MATLAB中®工作区或数据字典或在函数中保存其定义。为了公共汽车对象在基础工作区中,您可以在使用函数中以编程方式以使用的方式保存其定义金宝appsimulink.bus.save.功能。

模拟使用a的块公共汽车对象,那个公共汽车对象必须位于基本工作区或数据字典中。

从阵列创建总线对象

创建一个层次结构公共汽车物体使用数组。数组索引允许您在数组中创建和访问多个元素。点表示法允许您访问属性值。

创建二Buselement.物体,命名唧唧喳喳s,在基础工作区中。

elems(1)= s金宝appimulink.busement;elems(1).name ='chirp';elems(2)= s金宝appimulink.busement;elems(2).name ='正弦';

创建一个公共汽车对象,命名筑巢中,它使用中定义的元素elems.大批。

Nestedbus = 金宝appSimulink.bus;巢式= elems;

创造两个Buselement.物体,命名筑巢中。具有筑巢中代表A.公共汽车对象,指定一个公共汽车对象数据类型。

清晰的elems.elems(1)= s金宝appimulink.busement;elems(1).name ='巢式';elems(1).datatype =“巴士:NestedBus”;elems(2)= s金宝appimulink.busement;elems(2).name ='步';

在使用中定义的元素的总线层次结构的顶部创建总线elems.大批。

topbus = 金宝appsimulink.bus;topbus.elements = elems;

您可以查看创建的对象总线编辑器

巴士

从块中创建总线对象

以编程方式创建一个公共汽车基于模型中的块的对象,使用金宝appsimulink.bus.createobject.功能。

如果您指定了一个公共汽车创造者该函数处于最高级别的块,该函数创建公共汽车适用于层次结构中所有总线的对象,包括嵌套总线。

创建总线对象马铃薯数据

创建一个公共汽车来自单元格数组的对象,使用金宝appsimulink.bus.celtoObject.功能。每个从属单元格数组表示一个公共汽车目的

创建一个公共汽车来自MATLAB结构的对象,使用金宝appsimulink.bus.createobject.功能。结构可以包含matlab时间序列,matlab.时间表, 和matlab.io.datastore.SimulationDatastore对象或是数字结构。

从外部C代码创建总线对象

你可以创建一个公共汽车对应于结构类型的对象(塑造)您现有的C代码定义。然后,为准备集成现有算法C代码进行仿真(例如,通过使用遗留代码工具),您可以使用公共汽车根据结构类型对象到包信号或参数数据。要创建对象,请使用金宝appsimulink.importexternalctypes.功能。

也可以看看

职能

班级

相关的话题