文档帮助中心
在时间步骤中为指定的迭代次数重复执行子系统
端口和子系统模块库
这个对迭代器块,当放置在子系统块,在当前时间步骤中重复子系统的执行,直到迭代变量超过指定的迭代限制。您可以使用此块来实现等效于a的框图对于程序设计语言中的循环。
对于
a的输出对迭代器子系统块不能是函数调用信号。模拟金宝app®模型更新时显示错误消息。
全部展开
迭代次数
输入端口接受混合数字类型的数据。
如果输入端口值为非整数,则首先将其截断为整数。
在内部,输入值被转换为迭代变量输出端口指定的类型的整数。
如果未指定输出端口,则将输入端口值转换为类型int32.
int32
如果输入端口值超过了输出端口类型的最大值,则溢出会卷起。
数据类型:单一的|双重的|int8|int16|int32|uint8|uint16|uint32
单一的
双重的
int8
int16
uint8
uint16
uint32
迭代器值
选择显示迭代变量复选框将输出端口添加到此块。
数据类型:双重的|int8|int16|int32|uint8|uint16|uint32
启动时的状态
持有
重置
选择如何在时间步长之间处理块状态。
在时间步长之间保持块状态。块状态值跨时间步长保持。
在每个时间步骤的开始和第一次迭代循环之前,将块状态重置为初始值。
重置状态
“持有”
“重置”
迭代极限源
内部的
外部的
选择源作为迭代次数。
价值迭代限制参数确定迭代次数。
此时的信号值N端口决定迭代次数。信号源必须位于外部对迭代器子系统块
挑选内部的显示并启用迭代限制参数。挑选外部的添加有标签的输入端口N.
迭代源
“内部”
“外部”
迭代限制
5.
指定迭代次数。此参数支持存储类。您可以在模型管理器的基本工作区中将命名常量定义为金宝app金宝appSimulink.参数内置存储类的对象定义(自定义)类型。
金宝appSimulink.参数
定义(自定义)
在中迭代块对迭代器子系统块5.时代。
指定整数或命名常量变量。
要启用此参数,请选择内部的从迭代极限源下拉列表。
迭代极限
'5'
“整数> <”
外部设置下一个i(迭代变量)
控制输入端口的显示。
删除输入端口。
添加有标记的输入端口下一步用于连接到外部迭代变量源。当前迭代中输入的值将用作下一次迭代中迭代变量的值。
要启用该参数,请选择显示迭代变量参数,该参数还显示标记为1:N.
外部增长
“关闭”
“开”
显示迭代变量
使用循环的当前迭代器值控制输出端口的显示。
添加带标签的输出端口1:N到对迭代器块
卸下输出端口。
选择此参数将启用外部设置下一个i(迭代变量)参数。
ShowIterationPort
索引模式
一基
零基
选择的初始迭代次数0或1..
0
1.
迭代数从1开始。
迭代数从零开始。
“一个为基础”
“零基”
迭代变量数据类型
设置从迭代编号端口输出的迭代值的数据类型。
将数据类型设置为int32.
将数据类型设置为uint32.
将数据类型设置为int16.
将数据类型设置为uint16.
将数据类型设置为int8.
将数据类型设置为uint8.
将数据类型设置为双重的.
IterationVariableDataType
“int32”
“uint32”
“int16”
‘uint16’
“int8”
‘uint8’
“双人”
使用赋值块将在For或While迭代器循环中计算的值赋值给后续元素。
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处
现在受审