如何在for loop迴圈裡面取得array的第一筆資料

如題:假設我用AD卡連續取得資料(在這裡用亂數取代)每次取得ㄧ筆

之後的每ㄧ筆資料我都要跟第一筆資料做運算

然後顯示在Chart上

請問我的程式需要如何修改

![](upload://6baLeGFK2UoxBqCTqXgIzOodaJE.jpeg)

 

p2002yu1024b38867.7240277778

you can put the waveform chart outside the ' for loop ', right click at  the channel between the 'for loop' and waveform chart ,and make the first item at a state of  "enable indexing",it is to say that the display of the first item is "disable indexing".

maybe you can try it in this means.

[QUOTE=hope]

you can put the waveform chart outside the ' for loop ', right click at  the channel between the 'for loop' and waveform chart ,and make the first item at a state of  "enable indexing",it is to say that the display of the first item is "disable indexing".

maybe you can try it in this means.

[/QUOTE]

我知道你的意思,但是這樣一來我的waveform chart就要拉到外面來

而且要等到for loop迴圈跑完才ㄧ次把所有的DATA繪到waveform chart

我希望的是ㄧ次繪出一點,以便知道程式每ㄧ次執行的結果

 

temp.vi不知道是不是這樣…

random.vi

你看下這個能不能滿足你的要求。

可以email 我。

 

我覺得你的問題不在顯示這個地方,而是在前面數據比較這個地方,應該建一個數組,把你產生的隨機數都輸入進去,如果 不這樣的話,你用build array 建立起的數組在每次循環時都回會被刷新,這樣就變成了每次自己和自己相減了。

我改的程序在上面的那個福建里,不知道和不和你要求

[QUOTE=hope]

random.vi

你看下這個能不能滿足你的要求。

可以email 我。

 

[/QUOTE]

請問可以轉成7.0的嗎

謝~~

不好意思,不会转呐

我的是這個樣子的。這幾個Array都是最上面這個的局部變量。

![](upload://kSNN0iRcWZQDpPa08AkB3RvifeQ.jpeg)

 

[QUOTE=hope]

不好意思,不会转呐

我的是這個樣子的。這幾個Array都是最上面這個的局部變量。

![](upload://kSNN0iRcWZQDpPa08AkB3RvifeQ.jpeg)

 

[/QUOTE]

不好意思!!我試著跟你拉一樣的程式

但是不知道你的array的部份是怎麼形成

我只能做出這樣![](upload://l8v3GWqZPdtVW5YOQXHtJuPPXPl.jpeg)

 

抱歉!!!我已經做出跟你一樣的程式了![](upload://9l3Of2dXvlNS3lgMn7wyo4eGyhH.jpeg)

謝謝~~~

p2002yu1024b38868.7118518519

想要第一次嗎 .......找 first call 就對了

![](upload://mmp0EipN5yh7jiBldtOautDhmzJ.jpeg)

承蒙各位大大的幫忙

我的問題已經解決了

但是針對quote的回答

小弟有一個小疑問

當我把ARRAY改成這樣時為什麼結果就不一樣了

![](upload://5U18v82Q8jkpDVTKxEa9EKh7nUd.jpeg)

請問buide array前面的兩個輸入點,互相交換後對輸出會造成什麼影響??

雖然兩種寫法都可以達到我的需求

但是在deomaxwell所提出的寫法

![](upload://9lk6LEo1VE35nCwLRC6v7UvXCaU.jpeg)

這個local variable第一次輸出的值是0

為什麼不是第一個random number??

p2002yu1024b38869.5057523148

![](upload://5U18v82Q8jkpDVTKxEa9EKh7nUd.jpeg)

 

這個build array上的空方框,是輸入的元素(不斷追加進array里的元素),下面的兩個帶點的方框是用來輸入數組的。這些array 都是最上面這個帶標簽的array 的局部變量,是通過右鍵點帶標簽的array ,選擇creat/local variable.

p.s.  用我這個能達到你的要求嗎?

 

可以

 

[QUOTE=deomaxwell]

想要第一次嗎 …找 first call 就對了

![](upload://mmp0EipN5yh7jiBldtOautDhmzJ.jpeg)

[/QUOTE]

你的方法真棒!我正好需要這個功能呢!謝謝!