处理数组的公交车
建立一个模型使用一个数组的公交车通常涉及这些任务:
定义数组的公交车。看到创建数组的公交车Nonvirtual公交车。
添加一个子系统进行迭代处理数组的每个元素的公交车。看到执行迭代处理。
标量算法在迭代处理子系统模型。
公共汽车(使用数组的操作选择器和赋值块)。
使用总线选择器和总线分配块选择元素,或指定元素,nonvirtual总线内的子系统。
由此产生的模型创建了一系列的公共汽车和使用一个子系统来迭代过程的元素数组。
执行迭代处理
您可以执行一个数组的迭代处理总线上的数据总线使用块等为每个子系统,而迭代器子系统,对迭代器子系统块。您可以使用其中一块执行同样的处理:
数组中的每个总线的公交车
所选子集的巴士公交车的数组
赋值数组的公交车
如何赋值到一个或多个数组中元素的公交车取决于您的建模要求。
在一辆公共汽车给指定的元素赋值,使用一个总线分配块。访问总线子系统如for - each子系统或通过选择一辆公共汽车从数组的公交车选择器块。例如,看到的分配总线信号值的元素。
一个总线分配块也可以分配或完全替换数组元素的公交车的一辆公共汽车。
来给元素赋值数组的一辆巴士公交车,你可以使用一个MATLAB函数块。例如,看到的分配到数组的元素的公交车。
选择总线元素数组的公交车
选择一辆公共汽车从一个数组元素的公交车:
例如,看到的模型的公共汽车。
进口汽车数据的数组
使用一个根轮廓尺寸块导入MATLAB(负载)的数组结构®timeseries
对象数组的公交车。你可以将部分数据导入到公交车的数组。有关更多信息,请参见进口汽车数据的数组。
你不能使用从工作空间或从文件导入数据块数组的公交车。
日志的公交车
出口一批公交车,马克测井信号的信号。有关更多信息,请参见保存从模拟运行时数据。
请注意
金宝app®没有日志内信号参考模型快速加速器模式。
访问日志数据为一个特定的信号在一个数组的巴士,导航层次结构并指定索引的特定信号。有关详细信息,请参见使用数据集访问总线数据记录格式。
根级总线输出日志当你选择输出配置参数。使用标准测井信号相反,所述节省使用信号测井信号数据。
不使用信号记录公交车或数组的公交车内直接从for - each子系统。使用一个总线选择器块选择总线信号日志或添加一个元素外港块之外的子系统,然后记录信号。有关详细信息,请参见测井信号for - each子系统。
请注意
信号支持日志记录数组的公交车适应信号金宝app只有在正常模式下运行模拟。(因为R2023a)
初始化数组的公交车
指定一个独特的初始值为每个数组中的单个信号的巴士,你可以用一个数组的初始条件结构。每一个结构数组初始化一个公交车。
数组初始化公共汽车的结构参数,您可以使用:
数量
0
。在这种情况下,数组的所有单独的信号总线使用初始值0
。一个标量
结构体
相同层次结构表示的字段和字段名作为总线类型。在这种情况下,标量结构扩展初始化数组中的每个单独的信号的公交车。结构数组指定一个初始值为每个数组中的单个信号的公交车。
如果你使用一个结构数组,数组中的所有结构的字段必须有相同的层次结构。层次结构中的每个字段在数组必须具有相同的特征:
字段名
数值数据类型,例如
单
或int32
复杂性
维
你不能使用部分结构。
有关示例,请参见数组初始化公共汽车和公交车的使用类型编辑器和以编程方式初始化数组的公交车。
代码生成
代码生成的数组巴士生产结构与一个特定的格式。看到代码生成的数组的公交车。
请注意
代码生成的公交车不支持数组适应信号。金宝app