二维数组在向两层循环嵌套中输入数据
发布时间:2014/10/10 20:05:26 访问次数:2052
需要特殊说明的是:①二维数组在向两层循环嵌套中输入数据时,外层循ICL3238ECAZ-T环按照每个行来输入、内部循环按照该行的元素而依次索引。②LabVIEW 8.60版本中的Feedback Node结构在存储运算的中间结果时,其有效范围只能在一次循环的过程中,循环嵌套中,当某个循环结构的某次循环结束并开始下一次该循环结构的循环时,Feedback Node中的结果将被自动舍弃。例如在处理二维数组中,通常采用两层循环嵌套:外层循环用于控制二维数组的行数;内层循环用于控制某行内数据的运算(图3-116),如果只采用一个Feedback Node且不指定初始化数值的情况下,那么当找出第0行的最大值后查找第1行的最大值时,Feedback Node中的数据将全部是第1行的数据,即第0行的最大值被丢失了!这样只能查找出最后一行的最大数值。
因此在本例中使用了2个Feedback Node结构,内层For Loop包含的Feedback Node用于计算某个行内的最大数值,其输入是数组元素;外层For Loop包含的Feedback Node的输入数据是上一行数据比较所得的最大数值,并将其作为内层Feedback Node进行下一行数据比较时的初始化数值,这样就可以找出整个数组的最大数值。外层For Loop初始化数据为数组的第一个元素Array 4[0][0]。启动程序后,所得到的结果如图3-115所示。
需要特殊说明的是:①二维数组在向两层循环嵌套中输入数据时,外层循ICL3238ECAZ-T环按照每个行来输入、内部循环按照该行的元素而依次索引。②LabVIEW 8.60版本中的Feedback Node结构在存储运算的中间结果时,其有效范围只能在一次循环的过程中,循环嵌套中,当某个循环结构的某次循环结束并开始下一次该循环结构的循环时,Feedback Node中的结果将被自动舍弃。例如在处理二维数组中,通常采用两层循环嵌套:外层循环用于控制二维数组的行数;内层循环用于控制某行内数据的运算(图3-116),如果只采用一个Feedback Node且不指定初始化数值的情况下,那么当找出第0行的最大值后查找第1行的最大值时,Feedback Node中的数据将全部是第1行的数据,即第0行的最大值被丢失了!这样只能查找出最后一行的最大数值。
因此在本例中使用了2个Feedback Node结构,内层For Loop包含的Feedback Node用于计算某个行内的最大数值,其输入是数组元素;外层For Loop包含的Feedback Node的输入数据是上一行数据比较所得的最大数值,并将其作为内层Feedback Node进行下一行数据比较时的初始化数值,这样就可以找出整个数组的最大数值。外层For Loop初始化数据为数组的第一个元素Array 4[0][0]。启动程序后,所得到的结果如图3-115所示。
上一篇:循环的嵌套使用
热门点击
- IP地址的编址方法共经过了三个历史阶段
- 802.11的退避机制的概念
- 零比特填充的具体做法
- IPV6数据报分片举例
- 帧的长度不是整数个字节
- 时延(delay或latency)
- 在无线局域网中的关联(association
- 双协议栈
- 二维数组在向两层循环嵌套中输入数据
- Multisim中调用ELVIS的虚拟仪器
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]