主要内容

为每一个

for - each子系统的控制块

描述

为每一个块作为一个控制块为每个子系统块。具体来说,为每一个块使for - each子系统内部的块来处理输入信号或面具的元素独立参数。每一块在这个子系统的状态保持一个单独的组为每个元素或子数组,它的过程。组块的子系统流程元素或子数组子系统连接结果输出信号。

为每个子系统块图标,显示和For - Each子系统的内容

使用for - each子系统迭代计算后输出改变输入或面具参数。为此,配置分区的输入信号或面具参数为每一个块对话框。

分区子系统的输入信号

指定哪个输入信号划分为每次迭代for - each子系统,使用输入分区在对话框的选项卡为每一个块。当指定分区的一个信号,指定分区维度,分区宽度,分区抵消参数。

分区的面具参数子系统

你可以分区的面具参数为每个子系统块。分区是有用的系统在每个迭代中有相同的结构,但不同的参数值。在这种情况下,改变模型为每个参数分区额外的输入信号是麻烦。相反,添加一个面具参数for - each子系统。有关更多信息,请参见创建一个简单的面膜。选择屏蔽参数分区,使用参数分区选项卡的为每一个块对话框。有关更多信息,请参见选择分区参数,下面。

连接输出

定义的维度以及连接指定的结果连接尺寸输出连接选项卡。

每个子数组生成的结果块堆叠沿着连接尺寸。默认情况下,维度1 (y设在),这意味着结果是垂直堆放。然而,如果你指定一个连接尺寸的结果连接沿水平方向(x设在)。因此,如果这个过程生成行向量,然后连接结果是矩阵在第一种情况下,在第二种情况下一个行向量。

选择分区参数

当选择一个输入信号或子系统面具参数分区,您需要指定如何将它分解为多个元素或子阵为每个迭代。通过设置整型值的呢分区维度,分区宽度,分区抵消参数。

作为一个例子,考虑一个输入信号矩阵一个的形式:

3×3矩阵与所有9元素显示,显示d1竖直维度和d2水平维度

标签d1d21和2分别定义维度。如果你保留默认设置1分区维度和分区的宽度,和0分区的抵消,然后仿真软件金宝app®片垂直于分区维度1在一个宽度等于分区宽度,这是一个元素:

3×3矩阵A,所有9个元素显示,划分为行

这三个行向量矩阵分解为:

转换3×3矩阵A,分解成3行向量

如果你指定2分区维度,仿真软件片垂直于维度2形成三个列向量:金宝app

转换3×3矩阵A,分解为3列向量

除了设置分区维度2,如果你设置分区宽度2分区抵消1,仿金宝app真软件使用两个重叠的3×2分区进行处理。

3×3矩阵A,分解成2重叠3×2矩阵

默认情况下,所有分区的输入信号或面具参数处理。处理分区的一个子集,输入分区的数量来处理的的迭代次数。在上面的矩阵的例子中,如果分区抵消被设置为0(默认)的迭代次数被设置为2,只有第一个2输入矩阵的行或列一个处理。

请注意

只考虑一维信号的仿真软件。金宝app面具参数行或列向量,根据他们的方向。划分一个行向量,指定分区维度为2(沿列)。划分一个列向量,指定分区尺寸为1(沿行)。

港口

输出

全部展开

指数当前的分区(从0开始),作为一个标量返回。

依赖关系

要启用这个端口,选择显示分区索引输出端口

数据类型:int32|

参数

全部展开

输入分区选项卡

选择每个你想分区,并指定相应的输入信号分区维度,分区宽度,分区抵消参数。看到轮廓尺寸块参考页面获取更多信息。

这个参数是只读的。

输入端口连接到列表为每个子系统块。

选择输入端口连接到信号为每个子系统块划分成子阵或元素。为每个端口中列出港口列,选择分区信号对应的复选框。

编程使用

块参数:InputPartition
类型:特征向量
:“关闭”|“上”
默认的:“关闭”

指定块的尺寸选择的输入信号数组。所得的片垂直于你指定的尺寸。片数组分割成子阵或元素,是适当的。

1

片输入数组的列。

2

片沿行输入数组。

n

片输入数组维度n

依赖关系

要启用该参数,选择分区相关的输入端口。

编程使用

块参数:InputPartitionDimension
类型:特征向量
:' 1 '|' 2 '|“<正整数>”
默认的:' 1 '

指定每个分区块的宽度选中的输入信号。

依赖关系

要启用该参数,选择分区相关的输入端口。

编程使用

块参数:InputPartitionWidth
类型:特征向量
:' 1 '|“<整数>”
默认的:' 1 '

为每个分区指定偏移量的选定的输入信号。

0

片之间没有抵消分区,分区片没有它们之间的差距和不重叠。

整数

使用一个正整数指定分区抵消,指定一个差距片或一个负整数,指示一个重叠。的总和分区宽度分区抵消必须是正整数。

例如,一个分区宽度3和一个分区抵消2表明每个转换片重叠相邻切片2元素;而一个分区宽度2和一个分区抵消1表明有一个1-element-wide每一对相邻2-element-wide片之间的差距。

依赖关系

要启用该参数,选择分区相关的输入端口。

编程使用

块参数:InputPartitionOffset
类型:特征向量
:' 0 '|“<整数>”
默认的:' 0 '

参数分区选项卡

选择每个面具要分区,并指定相应的参数分区维度分区宽度参数。

这个参数是只读的。

面具的参数列表为每个子系统块。面具参数出现在列表中只有如果你有添加一个可编辑的参数的面具为每个子系统块。看到创建块面具

选择参数为每个子系统块划分成子阵或元素。为每个端口中列出参数列,选中相应的复选框后,分区面具参数。

编程使用

块参数:SubsysMaskParameterPartition
类型:特征向量
:“关闭”|“上”
默认的:“关闭”

指定片选择的面具的尺寸参数数组。所得的片垂直于你指定的尺寸。片数组分割成子阵或元素,是适当的。

1

片掩模参数数组的列。

2

片掩模参数数组的行。

n

片掩模参数数组维度n

依赖关系

要启用该参数,选择分区面具相关参数。

编程使用

块参数:SubsysMaskParameterPartitionDimension
类型:特征向量
:' 1 '|“<整数>”
默认的:' 1 '

指定每个分区块选择的面具的宽度参数数组。

依赖关系

要启用该参数,选择分区面具相关参数。

编程使用

块参数:SubsysMaskParameterPartitionWidth
类型:特征向量
:' 1 '|“<正整数>”
默认的:' 1 '

输出连接选项卡

对于每一个输出端口,指定的维度以及堆栈(连接)为每个子系统块的结果。看到外港块参考页面获取更多信息。

这个参数是只读的。

输出端口连接到列表为每个子系统块。

对于每一个输出端口,指定的维度以及堆栈的结果为每个子系统块。

1

堆栈中的结果d1垂直方向,。如果块生成列向量,连接过程的结果在一个列向量。如果块生成行向量,矩阵连接过程的结果。

2

堆栈中的结果d2水平方向,。如果块生成行向量,连接过程的结果在一个行向量。如果块生成行向量,矩阵连接过程的结果。

n

堆栈中的结果dn方向。

编程使用

块参数:OutputConcatenationDimension
类型:特征向量
:' 1 '|“<整数>”
默认的:' 1 '

其他参数

控制显示的输出端口分区索引。

隐藏输出端口。

在块显示输出端口。

编程使用

块参数:ShowIterationIndex
类型:特征向量
:“关闭”|“上”
默认的:“关闭”

为输出端口指定分区索引的数据类型。

int32

选择了32位整数。

选择真正的两倍。

依赖关系

要启用该参数,选择显示分区索引输出端口

编程使用

块参数:IterationIndexDataType
类型:特征向量
:“int32”|“双”
默认的:“int32”

处理数据的一个子集,指定分区片的数量输入信号或面具参数数组处理,否则指定1处理所有片。数量不能大于片可用的总数。

1

处理所有片

整数

片数的过程

例如,一个的迭代次数3表明,只处理第一个3片。

编程使用

块参数:SpecifiedNumIters
类型:特征向量
:' 1 '|“<整数>”
默认的:' 1 '

扩展功能

版本历史

介绍了R2010a