虛擬儀控程式設計 Lab VIEW 複合資料型態: 陣列與資料叢集.

Slides:



Advertisements
Similar presentations
88 2-P52-1 Express VIs 中的 Signal Manipulation 子面板.
Advertisements

Excel –格式設定 資訊教育.
第6章 字符串、数组、簇和矩阵.
陣列(Array) 陣列物件功能介紹 陣列物件綜合範例 多重型態(Polymorphism).
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
Excel資料庫分析 台灣微軟資深講師 王作桓.
Chapter 5 迴圈.
PowerPoint圖形總合.
DreamWeaver MX (II) 林偉川.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
EXCEL操作環境簡介 By 蘇國賢 2003.
資料結構設計與C++程式應用 Fundamentals of Data Structures and Their Applications Using C++ 第3章 佇列 資料結構設計與C++程式應用.
2-3 基本數位邏輯處理※.
固體力學案例分析 2018/11/23.
2-1 接腳說明 2018/11/30 第2章 系統分析.
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
R教學 安裝RStudio 羅琪老師.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
Java 程式設計 講師:FrankLin.
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
Chap3 Linked List 鏈結串列.
SuperGIS 2.0 基本架構介紹.
|12 結構與列舉型態.
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
陣列(Array).
Ch20. 計算器 (Mac 版本).
第 19 章 XML記憶體執行模式.
陣列
第七單元 正反器 (教科書第四章) 數位系統實驗
雲端計算.
資料來源 2 網路過濾軟體之安裝說明 資料來源 2.
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
表格(HTML – FORM).
SuperGIS DataManager的使用
打地鼠(陣列版).
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
虛擬儀控程式設計 Lab VIEW 程式執行架構.
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
CH05. 選擇敘述.
挑戰C++程式語言 ──第8章 進一步談字元與字串
GridView.
GridView操作 (II).
CVPlayer下載及安裝& IVS操作說明
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
C qsort.
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
MicroSim pspice.
表格(HTML – FORM)
取得與安裝TIDE 從TIBBO網站取得TIDE
函數應用(二)與自定函數.
PROGRAM 7 SQUARE E. Angel.
陣列與結構.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
5. 令圖畫動起來 Tween 功能介紹 移動效果 顏色漸變效果 形狀漸變效果 離開.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
資料表示方法 資料儲存單位.
第四章 陣列、指標與參考 4-1 物件陣列 4-2 使用物件指標 4-3 this指標 4-4 new 與 delete
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
多國語系 建國科技大學 資管系 饒瑞佶.
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Array(陣列) Anny
SQLite資料庫 靜宜大學資管系 楊子青.
Chapter 4 Multi-Threads (多執行緒).
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
InputStreamReader Console Scanner
Presentation transcript:

虛擬儀控程式設計 Lab VIEW 複合資料型態: 陣列與資料叢集

4.1 何謂陣列 4-P5-1 陣列中的元素可以經由它們所對應的引數來加以存取;每一個元素引數的範圍 是0到N-1,N是陣列中所有元素的數量。一陣列可以有一為或多個維度, 每個維度 可以韓多達231個元素.

4.2 一維陣列的建立 4-P6-1 組合一個 array shell 與 data object,即可建立陣列控制元或顯示元; 在Controls面板All ControlsArray & Cluster子面板中即可找到陣列外框。

4-P6-2 將資料物件拖曳到陣列外框的元素顯示視窗即可建立陣列。您也可以由控制面板 選取物件之後,便直接把滑鼠點在元素顯示視窗上,將物件直接放入。元素顯示 視窗會重設大小以符合新的資料型態;但在您輸入資料之前,仍會維持灰色無法 使用的狀態。

(a) (b) 4-P7-1 圖(a):在程式方塊圖上,未定義的陣列端點也包含了一個中括號,這是LabVIEW 表示陣列結構的方式。 陣列的程式方塊圖端點會依據資料型態呈現對應的顏色與文字。 shown as data type not icon (a) (b)

4-P7-2 陣列的資料型態一旦指定之後,您便可以輸入資料。您可以用標籤工具或操作工具 使用滑鼠左鍵可用來伸展 Array使之同時看見多個元素 4-P7-2 陣列的資料型態一旦指定之後,您便可以輸入資料。您可以用標籤工具或操作工具 來鍵入資料。如果您的資料是數字型態且為控制元時,您也可以點取引數顯示視窗 的箭頭來增減它。

4-P8-1 在引數顯示視窗彈出選單,並且選擇Data OperationsEmpty Array, 即可清除陣列控制元、顯示元,或資料常數等全部的內容。

4-P8-2 直接在預定清除的內容上,按滑鼠右鍵彈出選單,並且選擇Data Operations Delete Element,即可清除陣列控制元、顯示元,或資料常數等單一的內容。

4.3 自動索引功能的應用: for (default-enable)與 while (default-disable)迴圈 4-P9-1 上圖的For迴圈,自動索引功能為開啟。該迴圈正利用自動索引功能在其框界上 建立一個陣列;每一次輪迴都會增加一個新的陣列元素。在迴圈執行完畢後,陣 列便會由迴圈傳出到顯示元中 。

4-P9-2 若不使用自動索引功能,請在通道 ( 空心方框 ) 上彈出選單,並選擇Disable Indexing, 將自動索引功能取消。

4-P10-1 由於自動索引功能在While迴圈預設為「禁能」,若要啟用自動索引功能, 請在通道上彈出選單,並選擇Enable Indexing以開啟之。

4-P10-2 上圖中,自動索引功能被取消,因此只有最後一個值2送出迴圈。

(a) (b) 4-P11-1 當您將陣列連至迴圈中時,也可以使用自動索引功能。 圖(a) 的自動索引功能是 禁能的,因此整個陣列會一次全部送進迴圈之中。 4-P11-1

4.3.1 迴圈與陣列的整合 ─ 計算 迴圈的執行次數 4-P11-2 上圖中,決定For迴圈輪迴次數的是陣列大小,而非連到次數接點的值。 4.3.1 迴圈與陣列的整合 ─ 計算 迴圈的執行次數 4-P11-2 上圖中,決定For迴圈輪迴次數的是陣列大小,而非連到次數接點的值。 因為在二者中,陣列大小是較小的一個。

4.4 二維陣列的建立 4-P12-1 一個二維陣列將元素以格狀方式來儲存,具有行引數(column index)與 4.4 二維陣列的建立 4-P12-1 一個二維陣列將元素以格狀方式來儲存,具有行引數(column index)與 列引數(row index)。上圖中顯示一個包含四乘六個元素的六行四列陣列 是如何儲存資料的。

4-P12-2 您可以在陣列顯示元或控制元的引數顯示視窗之彈出選單中選取 Add Dimension以增加維度。上圖顯示一個二維的數位控制元。

4-P13-1 如上圖所示,可以利用兩個For迴圈與自動索引功能來建立一個亂數( 4X 6 )二維陣列。 習作:4.1

4.5 陣列處理函數 4-P16-1 在Functions面板All FunctionsArray子面 板中,有許多可處理陣列的函數。

4.5.1 Initialize Array函數 4-P16-2 Initialize Array函數會建立一個“n”維的陣列,並以您所選定的值當作其初始值。 您可以用定位工具來「增大」它的維度,如此會有更多的dimension size可供輸入。 這個函數在分配記憶體給固定大小的陣列,或設定陣列型態的移位暫存器之初始值 時,非常有用。

initialize array 4-P17-2 4-P17-1 上圖顯示一個7 元素之一維陣列,每個初始值設定為0。 增加dimension 可往下拉

4.5.2 Array Size函數 4-P17-3 4-P18-1 顯示陣列的大小。

4.5.3 Build Array函數 Page 4-17 頁 4-P18-1 4-P17-3 該函數有兩種輸入的型態:array及element,所以您可以輸入一個陣列或一個值來 組成陣列。 上圖中所顯示的Build Array函數連結了兩個陣列及一個元素,構成一個新的陣列。 4-P18-1 Page 4-17 頁

4-P19-1 LabVIEW會依據您的輸入情況,自動調整輸入的圖示,以符合輸入的資料型態。 倘若您需要在兩種輸入形態之間進行變換,請在Build Array函數上彈出選單,選 取 ( 或取消 ) Concatenate Inputs選項。 陣列輸入乙兩個相連的小方框表示, 而元素 輸入以單個小方框來表示. 4-P19-1