对迭代器
控制块for-iterator子系统
描述
的对迭代器块,放置在一个子系统块,重复执行一个子系统在当前时间步,直到迭代变量超过指定的迭代限制。您可以使用此块实现框图相当于一个为
循环在编程语言。
的输出对迭代器子系统块不能被一个函数调用的信号。金宝app动态仿真模块®显示一个错误消息当模型更新。
港口
输入
的迭代次数- - - - - -外部迭代器变量值
标量|向量,大小1 |矩阵,大小1 x1
混合数字类型的输入端口接收数据。
如果输入端口值为非整数,它是第一个截一个整数。
内部,输入值是一个整数类型的指定为迭代变量输出端口。
如果没有指定输出端口,输入端口值输入
int32
。如果输入端口值超过了最大值输出端口类型,溢出包装。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
输出
迭代器的值- - - - - -在时间步迭代器变量的值
标量|向量,大小1 |矩阵大小1×1
选择显示迭代变量参数复选框添加一个输出端口。
数据类型:双
|int8
|int16
|int32
|uint8
|uint16
|uint32
参数
国家在开始- - - - - -选择阻止国家之间的时间步骤
举行
(默认)|重置
选择如何处理块状态之间的时间步骤。
-
举行
-
阻止各州之间的时间步骤。块状态值持续跨越时间的步骤。
-
重置
-
块状态重置为它们的初始值在每个时间步的开始,在第一次迭代循环。
编程使用
块参数:ResetStates |
类型:特征向量 |
值:“持有” |“重置” |
默认的:“持有” |
迭代限制源- - - - - -选择源数量的迭代
内部
(默认)|外部
选择源数量的迭代。
-
内部
-
的价值迭代限制参数确定的迭代的数量。
-
外部
-
值的信号N港口确定迭代的数量。信号源必须驻留在对迭代器子系统块。
依赖关系
选择内部
显示器和使迭代限制参数。选择外部
添加一个输入端口标记N。
编程使用
块参数:IterationSource |
类型:特征向量 |
值:“内部” |“外部” |
默认的:“内部” |
迭代限制- - - - - -指定的迭代次数
5
(默认)|整数
指定的迭代次数。这个参数支持存储类。金宝app您可以定义命名的常数在模型浏览器的基本工作空间金宝appSimulink.Parameter
内置的存储类的对象定义(自定义)
类型。
-
5
-
迭代块的对迭代器子系统块
5
次了。 - 整数
-
指定一个整数或一个命名常量变量。
依赖关系
要启用该参数,选择内部
从迭代限制源下拉列表。
编程使用
块参数:IterationLimit |
类型:特征向量 |
值:“5” |“<整数>” |
默认的:“5” |
在外部设置接下来我(迭代变量)- - - - - -控制显示的输入端口
(默认)|
控制显示一个输入端口。
- 从
-
删除输入端口。
- 在
-
添加输入端口标记Next_i为连接到一个外部迭代变量的来源。输入的值在当前迭代作为迭代变量的值在下一次迭代。
依赖关系
要启用该参数,选择显示迭代变量参数也将显示一个输出端口标记1:N。
编程使用
块参数:ExternalIncrement |
类型:特征向量 |
值:“关闭” |“上” |
默认的:“关闭” |
显示迭代变量- - - - - -控制显示的输出端口
(默认)|关闭
控制输出端口的显示与当前循环迭代器值。
- 在
-
添加输出端口标记1:N到对迭代器块。
- 从
-
删除输出端口。
依赖关系
选择该参数允许在外部设置接下来我(迭代变量)参数。
编程使用
块参数:ShowIterationPort |
类型:特征向量 |
价值:“上” |“关闭” |
默认的:“上” |
索引模式- - - - - -选择初始迭代数量
从1
(默认)|从零开始的
选择一个初始迭代的数量0
或1
。
-
从1
-
迭代次数从1开始。
-
从零开始的
-
迭代数量从0开始。
编程使用
块参数:IndexMode |
类型:特征向量 |
值:“集中” |“从零开始的” |
默认的:“集中” |
迭代变量的数据类型- - - - - -选择数据类型
int32
(默认)|uint32
|int16
|uint16
|int8
|uint8
|双
设置迭代的数据类型值迭代的输出端口数量。
-
int32
-
设置数据类型
int32
。 -
uint32
-
设置数据类型
uint32
。 -
int16
-
设置数据类型
int16
。 -
uint16
-
设置数据类型
uint16
。 -
int8
-
设置数据类型
int8
。 -
uint8
-
设置数据类型
uint8
。 -
双
-
设置数据类型
双
。
编程使用
块参数:IterationVariableDataType |
类型:特征向量 |
价值:“int32” |“uint32” |“int16” |“uint16” |“int8” |“uint8” |“双” |
默认的:“int32” |
版本历史
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。