主要内容

以编程方式创建总线对象

你可以以编程方式创建一个金宝appSimulink.Bus对象及其金宝appSimulink.BusElement对象的数组,块,细胞数组,结构,或C代码。

在您创建公共汽车对象编程,你可以存储在MATLAB®工作区或一个数据字典或挽救他们的定义在一个函数中。为公共汽车基本工作空间中的对象,您可以以编程方式挽救他们的定义在一个函数中使用金宝appSimulink.Bus.save函数。

模拟块使用公共汽车对象,公共汽车对象必须是在基工作区或在数据字典。

创建总线对象数组

创建一个层次公共汽车使用数组对象。数组索引允许您创建和访问多个元素数组中。点符号允许您访问属性值。

创建两个BusElement对象,名为尖声地说正弦在基本工作空间。

elem (1) = 金宝appSimulink.BusElement;elem (1)。Name =“唧唧喳喳”;elem (2) = 金宝appSimulink.BusElement;elem (2)。Name =的正弦;

创建一个公共汽车对象,名为NestedBus,使用中定义的元素初步的数组中。

NestedBus = 金宝appSimulink.Bus;NestedBus。元素= elem;

创建两个多BusElement对象,名为NestedBus一步。有NestedBus代表一个公共汽车对象,指定一个公共汽车对象的数据类型。

清晰的初步的elem (1) = 金宝appSimulink.BusElement;elem (1)。Name =“NestedBus”;elem (1)。数据Type =“巴士:NestedBus”;elem (2) = 金宝appSimulink.BusElement;elem (2)。Name =“步骤”;

创建总线的总线使用元素中定义的层次结构初步的数组中。

TopBus = 金宝appSimulink.Bus;TopBus。元素= elem;

您可以查看创建的对象公共汽车编辑器

buseditor

创建总线对象从街区

以编程方式创建一个公共汽车对象模型中基于块,使用金宝appSimulink.Bus.createObject函数。

如果你指定一个总线的创造者块,是最高水平的总线结构,创建的函数公共汽车对象层次结构的所有的公共汽车,包括嵌套的公交车。

创建总线对象从MATLAB数据

创建一个公共汽车对象从一个细胞数组,使用金宝appSimulink.Bus.cellToObject函数。每个从属单元阵列代表一个公共汽车对象

创建一个公共汽车对象从MATLAB结构,使用金宝appSimulink.Bus.createObject函数。结构可以包含MATLABtimeseries,MATLAB时间表,matlab.io.datastore.SimulationDatastore对象或数字结构。

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

您可以创建一个公共汽车对象对应于一个结构类型(结构体),您现有的C代码定义了。然后,在准备集成现有算法C代码模拟遗留代码(例如,通过使用工具),您可以使用公共汽车对象包信号或参数数据结构类型。要创建对象,可以使用金宝appSimulink.importExternalCTypes函数。

另请参阅

功能

相关的话题