為什麼labVIEW中的Array to Cluster功能都會回傳9個元件?
主要軟體: LabVIEW Development Systems>>Full Development System
主要軟體版本: 4.1
主要軟體修正版本:
次要軟體: N/A
問題: 在LabVIEW下我想要將一個陣列轉換為叢集,無論我的陣列大小為何,
Array to Cluster這個功能都會建立出大小為9的叢集。但是當我利用
Cluster to Array功能將叢集轉換成陣列時,LabVIEW卻可以輸出正確大小的陣列。為什麼?
解答: 這個問題牽涉到陣列與叢集資料格式的不同。在記憶體中,陣列的大小是可以隨著程式的執行而即時改變的;叢集的大小則在程式執行前就已經固定了。所以當您將一個叢集轉換成陣列時,陣列的大小可以在執行時根據叢集的大小來動態決定;而在陣列轉換成叢集時,則必須在程式執行前就先確認叢集的大小。而叢集的預設大小為9。您可以在
Array to Cluster這個VI上按滑鼠右鍵後選擇
Cluster Size,您可以由此設定叢集的大小,最大的設定值為256。若您想要轉換成一個大小超過256個元件的叢集,請參考下列連結。
相關連結: KnowledgeBase 21KC8CUZ: How Can I Convert an Array with More Than 256 Elements to a Cluster in LabVIEW?
附加檔案:
報告日期: 09/17/1997
最後更新: 06/15/2005
文件偏號: 11GCQ9HL
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.