二維數組在向兩層循環嵌套中輸入數據
發布時間:2014/10/10 20:05:26 訪問次數:2031
需要特殊說明的是:①二維數組在向兩層循環嵌套中輸入數據時,外層循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
- 雙協議棧
- 二維數組在向兩層循環嵌套中輸入數據
- 幾種常用的80211無線局域網
推薦技術資料
- 硬盤式MP3播放器終級改
- 一次偶然的機會我結識了NE0 2511,那是一個遠方的... [詳細]