在指定数量的迭代的时间步长期间重复执行子系统
港口和子系统
这用于迭代器块,放在一个子系统块,在当前时间步长中重复执行子系统,直到迭代变量超过指定的迭代限制。您可以使用此块来实现等效的框图为了
编程语言循环。
一个输出对于迭代子系统块不能是功能通信信号。万博1manbetxSimulink®在模型更新时显示错误消息。
迭代次数
- 迭代器变量的外部价值输入端口接受混合数字类型的数据。
如果输入端口值不合格,则首先将其截断为整数。
在内部,输入值被施加到为迭代变量输出端口指定的类型的整数。
如果未指定输出端口,则将输入端口值投入到键入INT32
。
如果输入端口值超过输出端口类型的最大值,则溢出围绕。
数据类型:单身的
|双倍的
|int8
|INT16
|INT32
|UINT8
|UINT16
|UINT32
迭代器值
- 时间步长期间迭代变量的值选择显示迭代变量参数复选框将输出端口添加到此块
数据类型:双倍的
|int8
|INT16
|INT32
启动时
- 在时间步长之间选择块状态握住
(默认)|重置
在时间步长之间选择如何处理块状态。
握住
在时间步长之间保持块状态。块状态值在时间步骤中持续存在。
重置
重置块在每个时间步的开始和第一个迭代循环之前的初始值。
块参数:重置 |
类型:角色向量 |
值:'握住' |'重置' |
默认:'握住' |
迭代极限源
- 选择迭代次数的来源内部的
(默认)|外部的
选择迭代次数的来源。
内部的
值的值迭代限制参数确定迭代次数。
外部的
信号的值n端口确定迭代次数。信号源必须位于对于迭代子系统堵塞。
选择内部的
显示并启用迭代限制范围。选择外部的
添加一个标签的输入端口n。
块参数:Iterationsource |
类型:角色向量 |
值:'内部的' |'外部的' |
默认:'内部的' |
迭代限制
- 指定迭代次数5
(默认)|整数指定迭代次数。此参数支持存储类。万博1manbetx您可以将模型资源管理器基本工作区中的命名常数定义为万博1manbetxsimulink.parameter
内置存储类的对象定义(自定义)
类型。
5
迭代块对于迭代子系统堵塞5
时代。
指定整数或命名常数变量。
要启用此参数,请选择内部的
来自迭代极限源下拉列表。
块参数:迭代限制 |
类型:角色向量 |
值:'5' |' |
默认:'5' |
设置下一个I(迭代变量)外部
- 输入端口的控制显示输入端口的控制显示。
删除输入端口。
添加标签的输入端口next_i用于连接到外部迭代变量源。当前迭代处的输入值用作下一个迭代时迭代变量的值。
要启用此参数,请选择显示迭代变量alsoDisplay的参数标记为输出端口1:n。
块参数:外部灌输 |
类型:角色向量 |
值:'离开' |'上' |
默认:'离开' |
显示迭代变量
- 输出端口的控制显示控制循环的当前迭代器值的输出端口的显示。
添加标签的输出端口1:n到用于迭代器堵塞。
删除输出端口。
选择此参数启用设置下一个I(迭代变量)外部范围。
范围:Showiterationport |
类型:角色向量 |
价值:'上' |'离开' |
默认:'上' |
索引模式
- 选择初始迭代编号一个基于一个
(默认)|基于零
选择初始迭代编号0
或者1
。
一个基于一个
迭代编号从一个开始。
基于零
迭代编号从零开始。
块参数:indexMode |
类型:角色向量 |
值:“一个基于一个” |“基于零” |
默认:“一个基于一个” |
迭代变量数据类型
- 选择数据类型INT32
(默认)|INT16
|int8
|双倍的
设置从迭代编号端口输出的迭代值的数据类型。
INT32
将数据类型设置为INT32
。
INT16
将数据类型设置为INT16
。
int8
将数据类型设置为int8
。
双倍的
将数据类型设置为双倍的
。
范围:IterationVariabledatate |
类型:角色向量 |
价值:'int32' |'int16' |'int8' |'双倍的' |
默认:'int32' |
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。