LabVIEW(十):數組和簇


★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公眾號:山青詠芝(shanqingyongzhi)
➤博客園地址:山青詠芝(https://www.cnblogs.com/strengthen/ 
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/9697779.html 
➤如果鏈接不是山青詠芝的博客園地址,則可能是爬取作者的文章。
➤原文已修改更新!強烈建議點擊原文地址閱讀!支持作者!支持原創!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

一、數組

1、創建數組

(1)、前面板右鍵>“數組、矩陣與簇”>數組。

(2)、前面板右鍵>(選擇要添加的數組數據類型,比如創建數值數組)數值>將“數值輸入控件”拖入數組中。

(3)、選中數組右鍵>表示法>”DBL(雙精度)”或“I32(長整型)”等,根據需要修改。

2、查看數組大小:(前文已有贅述)

選中索引框右鍵>高級>顯示最后元素

3、改變數組的維度

選中索引框>“添加維度”或“刪除維度”

4、數組的初始化

將數組的“數值輸入控件”往下拖拉以顯示更多元素,在輸入控件中填入數值。初始化完畢。

5、“數組大小”函數:返回數組每個維度中元素的個數

程序框圖右鍵>數組>數組大小>為“數組大小”創建顯示控件>連接需要獲得數組大小的數組。

6、“創建數組”函數:連接多個數組或向N維數組添加元素。

(1)、程序框圖右鍵>數組>創建數組

(2)、將“創建數組”向上/下拖動可顯示更多輸入端。也即:選中“創建數組”右鍵>”添加輸入”或”刪除輸入”。

(3)、可輸入單個“數值輸入控件”(在前面板中添加),也可以輸入數組。

7、添加的數組:“創建數組”創建的顯示控件。

(1)、選中“創建數組”右鍵>(勾選)連接輸入:兩個N維的數組連接之后仍是N維數組。

(2)、選中“創建數組”右鍵>(未勾選)連接輸入:兩個N維的數組連接之后是2N維數組。

8、“數組插入”函數:在n維數組中索引指定的位置插入元素或子數組。

(1)、程序框圖右鍵>數組>數組插入。

(2)、將“數組插入”向上/下拖動可顯示更多輸入端。但不像創建數組那樣有快捷菜單。

(3)、要添加索引的位置:“數組插入”右鍵>創建>常量。可省略此項,省略該項則添加到數組末尾。

9、刪除數組元素

(1)、前面板選中數組中的元素右鍵>數據操作>刪除元素

(2)、數據操作快捷菜單還包括的內容:復制數據、粘貼數據、在前面板中插入元素。

10、利用For循環生成數組,會產生索引隧道。涉及到數組的更新就要想到移位寄存器。即將生成的索引隧道選中右鍵替換為移位寄存器。

二、簇

1、類似於C語言中的結構類型,可以向簇中添加各種類型的數據,而數組中的元素的數據類型必須一致。

2、創建簇

(1)、前面板右鍵>“數組、矩陣與簇”>簇。

(2)、前面板右鍵>(選擇要添加的簇的元素的數據類型)數值>將“數值輸入控件”拖入簇中。

(3)、可以向簇中添加各種類型的數據:添加字符串類型、添加布爾類型。

3、在程序框圖中查看簇中數據

(1)、程序框圖右鍵>“簇、類與變體”>查看簇中內容的操作:”解除捆綁”或“按名稱解除捆綁”。

(2)、解除捆綁: 使簇分解為獨立的元素。連線簇至該函數時,函數可自動調整大小,顯示簇中的各個元素輸出。連線板可顯示該多態函數的默認數據類型。

(3)、按名稱解除捆綁:返回指定名稱的簇元素。不必在簇中記錄元素的順序。該函數不要求元素的個數和簇中元素個數匹配。連線簇至該函數后,可在函數中選擇單獨的元素。連線板可顯示該多態函數的默認數據類型。

(4)、將“按名稱解除捆綁”向上/下拖動可顯示更多內容。

4、簇中各元素的序

(1)、簇中各元素的順序,與各元素在簇中的物理位置並沒有關系,只與元素放入簇中的前后順序有關。

(2)、調整簇中各元素的順序:

前面板中選中簇右鍵>重新排序簇中控件>按需要調整的順序依次點擊各個元素。元素右下角的白色:原來的順序。黑色:調整后的順序>點擊左上角的“√”號確定。

5、改變簇中某個元素的值

(1)、程序框圖右鍵>“簇、類與變體”>改變簇中某個元素的值的操作:”捆綁”或“按名稱捆綁”。

(2)、捆綁:使獨立元素組合為簇。也可使用該函數改變現有簇中獨立元素的值,而無需為所有元素指定新值。如需實現上述操作,可連線該簇至該函數中間的簇接線端。連線簇至該函數時,函數可自動調整大小以顯示簇中的各個元素輸入。連線板可顯示該多態函數的默認數據類型。

(3)、按名稱捆綁:替換一個或多個簇元素。該函數依據名稱,而非簇中元素的位置引用簇元素。連線函數至輸入簇后,可右鍵單擊名稱接線端,在快捷菜單中選擇元素。也可使用操作工具單擊名稱接線端,或在簇元素列表中選擇。所有輸入都是必需輸入。連線板可顯示該多態函數的默認數據類型。

(4)、切換“操作值”手型工具,可選擇對應“按名稱捆綁”中簇元素的類型名稱。連接不需要改變的簇的元素。需要改變的簇元素可連接對應的輸入控件。輸出簇的元素排序為原來輸入簇的元素排序。

三、數組和簇之間的轉化

1、簇中可添加各種類型的數據,而數組中的元素的數據類型必須一致。所以數組轉換成簇比較容易。而從簇轉換到數組的變換需要一定的限制和要求。

2、“數組至簇的轉換”函數:轉換一維數組為簇,簇元素和一維數組元素的類型相同。右鍵單擊函數,在快捷菜單中選擇簇大小,設置簇中元素的數量。默認值為9。該函數最大的簇可包含256個元素。如需在前面板簇顯示控件中顯示相同類型的元素,且在程序框圖上按照元素的索引值對元素進行操作時,可使用該函數。

3、“簇至數組的轉換”函數:使相同數據類型元素組成的簇轉換為數據類型相同的一維數組。

4、當我們將簇轉換為數組時,必須保證簇中各元素的數據類型是相同的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM