有關於Initialize Array指令

請問各位大大!!
Initialize Array這個指令要怎麼用阿??

他只能使用在同樣數值連續輸出N次嗎??
還是說我可以指定陣列大小,但是陣列中的數值會不相同!!

還麻煩各位大大幫我解惑~~

感謝

請問SCOTT7O大大
他只能做到輸出相同數據的功能嗎??
還是說  可以輸出其他不同數值呢??
舉例說~~我量測數據限制10筆!!
這樣  我要怎麼在陣列上面顯示呢?

感謝您的幫助!!

tonyXZ36040153.7984375

假設是一維陣列,那您就只要宣告該陣列為一維10陣列就行了

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

LG大  我了解那個意思~~
但是  按照你哪樣設定
1維陣列裡面應該都只會是0吧

但是我想要的是…他可以限定陣列的格子數量…
且他的數值不會相同~!!

請問  有辦法做到這種東西嗎??

感謝您的回應

大大們  再請問一下!!

有辦法做到限定陣列的格子數量嗎??
<span =“bold”>SCOTT7O大後面的這個方式我懂他意思!!
但是他是做10次!!
不是限定10次
我所謂的限定10次是指~~不管做幾次  他只會顯示10次!!
有這種方式嗎??
還請大大們解惑!!

感謝<span =“bold”>SCOTT7O大回復^^

那就初始化該陣列10個就可以了...

array的物件不要用build array,用replace array,應該就可以達到您的需求

LG大  可否麻煩你說明清楚一點~或是PO個範例給小弟看!!
感謝您了

Untitled 3.vi



感謝LG大!!
不過那個指令是何功用阿??
他有點跟Build Array指令一樣!!
他們之間差在哪邊呢??

如果有類似網站  是否可以PO給我看呢??

感謝您^^




我已經知道那個指令的大概用法了!!
但是  LG大 為何您的那個用法會在第10次停止呢??
可否請您在解說清楚一點  感謝您了^^

PS若有Replace Array Subset指令的相關網站
也請您不吝的張貼~~感謝您^^

tonyXZ36040154.5294791667

replace arry.......用來替換陣列裡面的元素

build array........用來擴充陣列

以上是最簡單的說法。我不知有沒有相關的網址,您可以搜尋一下,或是上ni的網站去找

但我會建議您也順便買本基礎的labview來看....

以上僅供參考

那再請教LG大  一定要使用那個LOOP嗎??
用其他LOOP沒有用嗎??

不一定要用LOOP啊(不論是FOR..LOP或是WHILP...LOOP), 您的目的是只要10筆資料,所以您也可以做個累加器(EX:A=A+1), 去計數10筆,然後等到10 筆資料到齊了,就跳脫;或是寫一個CASE,當<=10時,進到TRUE CASE;>=11時,則一律進到FALSE  CASE....

方法很多種,一開始SCOTT70前輩所用的FOR..LOOP,應該是因為您提到您要10筆資料,那對我們來說,最快的方式就是讓它跑10次,所以使用FOR...LOOP, 而我後來會用WHILP...LOOP則是因為您又提到”不管做幾次,他只會顯示10次”,所以我根據您的這句話,才把FOR改成WHILP

如果您還是不太了解的話,您可以再提供更詳細的需求,我相信會有更多前輩來解決您的疑問。

以下的話,我真的沒有惡意,請見諒

照您的發文內容,個人覺得您應該是個初學者,衷心建議您去買本基礎書籍來看,或是針對這個物件,做不同的練習,我相信您練功練久了,自然也就知道它是什麼或是它該如何使用,用在哪裡,何時該用它…(這是我的學習方式之一,提供您參考)

若有問題,我能回答的,我也會儘量說的讓您可以更明白些…

加油~~

感謝LG大
我大概了解他的用法了   來去測試看看!!
您的提議我會試試看!!
我手邊也是有書可參閱~~
所以我覺得我提問的次數有變少了!!
最近也有再爬文了!!

感謝您的關心