主要内容

处理数组的公交车

建立一个模型使用一个数组的公交车通常涉及这些任务:

  1. 定义数组的公交车。看到创建数组的公交车Nonvirtual公交车

  2. 添加一个子系统进行迭代处理数组的每个元素的公交车。看到执行迭代处理

  3. 标量算法在迭代处理子系统模型。

    1. 公共汽车(使用数组的操作选择器赋值块)。

    2. 使用总线选择器总线分配块选择元素,或指定元素,nonvirtual总线内的子系统。

    看到赋值数组的公交车选择总线元素数组的公交车

  4. 可选地,导入或日志总线数据的数组。看到进口汽车数据的数组日志的公交车

由此产生的模型创建了一系列的公共汽车和使用一个子系统来迭代过程的元素数组。

Nonvirtual公交车被分组在一个数组的公交车是输入一个子系统,它提供了迭代处理。

执行迭代处理

您可以执行一个数组的迭代处理总线上的数据总线使用块等为每个子系统,而迭代器子系统,对迭代器子系统块。您可以使用其中一块执行同样的处理:

  • 数组中的每个总线的公交车

  • 所选子集的巴士公交车的数组

赋值数组的公交车

如何赋值到一个或多个数组中元素的公交车取决于您的建模要求。

选择总线元素数组的公交车

选择一辆公共汽车从一个数组元素的公交车:

  1. 使用一个选择器块选择一辆公共汽车从公交车的数组。公交车可以有任意的输入数组维度。的输出总线选择器块是一组选中或者重新排序的元素从输入数组的公交车。

  2. 使用一个总线选择器块选择一个元素从校车。的输入总线选择器块必须一辆公共汽车。

例如,看到的模型的公共汽车

进口汽车数据的数组

使用一个根轮廓尺寸块导入MATLAB(负载)的数组结构®timeseries对象数组的公交车。你可以将部分数据导入到公交车的数组。有关更多信息,请参见进口汽车数据的数组

你不能使用从工作空间从文件导入数据块数组的公交车。

日志的公交车

出口一批公交车,马克测井信号的信号。有关更多信息,请参见保存从模拟运行时数据

请注意

金宝app®没有日志内信号参考模型快速加速器模式。

访问日志数据为一个特定的信号在一个数组的巴士,导航层次结构并指定索引的特定信号。有关详细信息,请参见使用数据集访问总线数据记录格式

根级总线输出日志当你选择输出配置参数。使用标准测井信号相反,所述节省使用信号测井信号数据

不使用信号记录公交车或数组的公交车内直接从for - each子系统。使用一个总线选择器块选择总线信号日志或添加一个元素外港块之外的子系统,然后记录信号。有关详细信息,请参见测井信号for - each子系统

请注意

信号支持日志记录数组的公交车适应信号金宝app只有在正常模式下运行模拟。(因为R2023a)

初始化数组的公交车

指定一个独特的初始值为每个数组中的单个信号的巴士,你可以用一个数组的初始条件结构。每一个结构数组初始化一个公交车。

数组初始化公共汽车的结构参数,您可以使用:

  • 数量0。在这种情况下,数组的所有单独的信号总线使用初始值0

  • 一个标量结构体相同层次结构表示的字段和字段名作为总线类型。在这种情况下,标量结构扩展初始化数组中的每个单独的信号的公交车。

  • 结构数组指定一个初始值为每个数组中的单个信号的公交车。

    如果你使用一个结构数组,数组中的所有结构的字段必须有相同的层次结构。层次结构中的每个字段在数组必须具有相同的特征:

    • 字段名

    • 数值数据类型,例如int32

    • 复杂性

你不能使用部分结构。

有关示例,请参见数组初始化公共汽车和公交车的使用类型编辑器以编程方式初始化数组的公交车

代码生成

代码生成的数组巴士生产结构与一个特定的格式。看到代码生成的数组的公交车

请注意

代码生成的公交车不支持数组适应信号。金宝app

相关的话题