第6章 字符串、數(shù)組、簇和矩陣_第1頁(yè)
第6章 字符串、數(shù)組、簇和矩陣_第2頁(yè)
第6章 字符串、數(shù)組、簇和矩陣_第3頁(yè)
第6章 字符串、數(shù)組、簇和矩陣_第4頁(yè)
第6章 字符串、數(shù)組、簇和矩陣_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1第第6章章 字符串、數(shù)組、簇和矩陣字符串、數(shù)組、簇和矩陣2本章內(nèi)容本章內(nèi)容n6.1 字符串(字符串(String)n6.2 數(shù)組(數(shù)組(Array)n6.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體中的結(jié)構(gòu)體變量變量n6.4 矩陣(矩陣(Matrix)36.1 字符串(字符串(String)n字符串在字符串在LabVIEW編程中會(huì)頻繁的用到,因編程中會(huì)頻繁的用到,因此此LabVIEW封裝了功能豐富的字符串函數(shù)用封裝了功能豐富的字符串函數(shù)用于字符串的處理,用戶不需要再像于字符串的處理,用戶不需要再像C語(yǔ)言中一語(yǔ)言中一樣為字符串的操作編寫繁瑣的程序。樣為字符串的操作編寫繁瑣的程序。n字符

2、串控件包括輸入控件、顯示控件和下拉框。字符串控件包括輸入控件、顯示控件和下拉框。 46.1 字符串(字符串(String)56.1 字符串(字符串(String)n6.1.1 字符串控件字符串控件n字符串輸入控件一般被用作文本輸入框,而字符串字符串輸入控件一般被用作文本輸入框,而字符串顯示控件一般被用作文本顯示框。顯示控件一般被用作文本顯示框。 66.1 字符串(字符串(String)n6.1.2 表格和樹形控件表格和樹形控件n表格(表格(Table)和樹形控件在)和樹形控件在Controls Palette的的Modern-List & Table面板下。面板下。n表格實(shí)際上就是一個(gè)

3、字符串組成的二維數(shù)組。表格實(shí)際上就是一個(gè)字符串組成的二維數(shù)組。 n樹形控件以樹的形式顯示多層內(nèi)容,樹形控件以樹的形式顯示多層內(nèi)容,Windows的的資源管理器就是用樹形控件來顯示文件目錄的。資源管理器就是用樹形控件來顯示文件目錄的。 76.1 字符串(字符串(String)n6.1.2 表格和樹形控件舉例表格和樹形控件舉例86.1 字符串(字符串(String)n6.1.3 字符串函數(shù)字符串函數(shù)96.1 字符串(字符串(String)n6.1.3 字符串函數(shù)舉例字符串函數(shù)舉例 基本字符串函數(shù)示例基本字符串函數(shù)示例 106.1 字符串(字符串(String)n6.1.3 字符串函數(shù)舉例字符串函數(shù)

4、舉例數(shù)據(jù)數(shù)組數(shù)據(jù)數(shù)組/電子表格字符串轉(zhuǎn)換函數(shù)示例電子表格字符串轉(zhuǎn)換函數(shù)示例 116.2 數(shù)組(數(shù)組(Array)n6.2.1 數(shù)組控件數(shù)組控件數(shù)組控件 126.2 數(shù)組(數(shù)組(Array)n6.2.1 數(shù)組控件數(shù)組控件136.2 數(shù)組(數(shù)組(Array)n6.2.2 數(shù)組之間的算術(shù)運(yùn)算數(shù)組之間的算術(shù)運(yùn)算nLabVIEW一個(gè)非常大的優(yōu)勢(shì)就是它可以根據(jù)輸入一個(gè)非常大的優(yōu)勢(shì)就是它可以根據(jù)輸入數(shù)據(jù)的類型判斷算子的運(yùn)算方法,即自動(dòng)實(shí)現(xiàn)多態(tài)數(shù)據(jù)的類型判斷算子的運(yùn)算方法,即自動(dòng)實(shí)現(xiàn)多態(tài)n對(duì)于加減乘除,數(shù)組之間的運(yùn)算滿足下面的規(guī)則:對(duì)于加減乘除,數(shù)組之間的運(yùn)算滿足下面的規(guī)則:na) 如果進(jìn)行運(yùn)算的兩個(gè)數(shù)組大小

5、完全一樣,則將兩個(gè)數(shù)組中索如果進(jìn)行運(yùn)算的兩個(gè)數(shù)組大小完全一樣,則將兩個(gè)數(shù)組中索引相同的元素進(jìn)行運(yùn)算形成一個(gè)新的數(shù)組。引相同的元素進(jìn)行運(yùn)算形成一個(gè)新的數(shù)組。nb) 若大小不一樣,則忽略較大數(shù)組多出來的部分。若大小不一樣,則忽略較大數(shù)組多出來的部分。nc) 如果一個(gè)數(shù)組和一個(gè)數(shù)值進(jìn)行運(yùn)算,則數(shù)組的每個(gè)元素都和如果一個(gè)數(shù)組和一個(gè)數(shù)值進(jìn)行運(yùn)算,則數(shù)組的每個(gè)元素都和該數(shù)值進(jìn)行運(yùn)算從而輸出一個(gè)新的數(shù)組。該數(shù)值進(jìn)行運(yùn)算從而輸出一個(gè)新的數(shù)組。 146.2 數(shù)組(數(shù)組(Array)n6.2.3 數(shù)組函數(shù)數(shù)組函數(shù)156.2 數(shù)組(數(shù)組(Array)n6.2.3 數(shù)組函數(shù)舉例數(shù)組函數(shù)舉例用用Array Size 函

6、數(shù)獲得三維數(shù)組大小示例函數(shù)獲得三維數(shù)組大小示例 166.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n簇是簇是LabVIEW中比較獨(dú)特的一個(gè)概念,但實(shí)中比較獨(dú)特的一個(gè)概念,但實(shí)際上它就對(duì)應(yīng)于際上它就對(duì)應(yīng)于C語(yǔ)言等文本編程語(yǔ)言中的結(jié)語(yǔ)言等文本編程語(yǔ)言中的結(jié)構(gòu)體變量。構(gòu)體變量。 176.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n6.3.1 簇的創(chuàng)建簇的創(chuàng)建通過簇控件實(shí)現(xiàn)的溫度顯示器通過簇控件實(shí)現(xiàn)的溫度顯示器 186.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n改變簇內(nèi)部元素控件的索引改變簇內(nèi)部元素控件的索引 196

7、.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n6.3.2 簇操作函數(shù)簇操作函數(shù)206.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n1、解包函數(shù)(、解包函數(shù)(Unbundle)n該函數(shù)將簇解開從而獲得簇中各個(gè)元素的值。缺省情況下,它會(huì)根據(jù)輸入的簇自動(dòng)調(diào)整輸出端子的數(shù)目和數(shù)據(jù)類型,并按照簇內(nèi)部元素索引的順序排列。216.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n2、打包函數(shù)(、打包函數(shù)(Bundle)n該函數(shù)用來為Cluster中各元素賦值。226.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)

8、體變量n3、按元素名稱解包函數(shù)(、按元素名稱解包函數(shù)(Unbundle By Name)n普通的解包函數(shù)解包后只有將鼠標(biāo)移到輸出端子上才能看到輸出元素的名稱,程序的可讀性不高。該函數(shù)可以根據(jù)名稱有選擇的輸出簇內(nèi)部元素。其中元素名稱就是指元素的Label。236.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n4、按元素名稱打包函數(shù)(、按元素名稱打包函數(shù)(Unbundle By Name)n該函數(shù)通過簇內(nèi)部元素名稱來給簇內(nèi)部元素賦值。參考簇是必須的,該函數(shù)通過參考簇來獲得元素名稱。246.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n簇操作函數(shù)使

9、用示例簇操作函數(shù)使用示例 256.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n6.3.3 error in 和和error out簇簇nLabVIEW利用error in 和error out這兩個(gè)預(yù)定義簇來作為傳遞錯(cuò)誤信息的載體。 266.3 簇(簇(Cluster)LabVIEW中的結(jié)構(gòu)體變量中的結(jié)構(gòu)體變量n6.3.3 error in 和和error out簇簇n對(duì)于系統(tǒng)錯(cuò)誤,code都有預(yù)先的定義,可以通過選擇Help-Explain Error打開錯(cuò)誤解釋框來查找該錯(cuò)誤代碼的更詳細(xì)的解釋。 276.4 矩陣(矩陣(Matrix)nLabVIEW 8之前的版

10、本中只能通過二維數(shù)組來實(shí)現(xiàn)矩陣的操作。但是數(shù)組的運(yùn)算方法和矩陣的運(yùn)算方法有很大不同,譬如兩個(gè)數(shù)組相乘是直接將相同索引的數(shù)組元素相乘,而矩陣的相乘必須按照線性代數(shù)中規(guī)定的方法相乘,因此用數(shù)組實(shí)現(xiàn)矩陣運(yùn)算是非常麻煩的。LabVIEW 8最新加入了對(duì)矩陣的支持,從而使矩陣的運(yùn)算變得非常簡(jiǎn)單。286.4 矩陣(矩陣(Matrix)n矩陣乘法舉例296.4 矩陣(矩陣(Matrix)nLabVIEW 8還提供了豐富的線性代數(shù)運(yùn)算函數(shù),它們位于Functions Palette的mathematics - liner algebra面板下 30小試身手n1. 為第5章的習(xí)題2連續(xù)溫度采集監(jiān)測(cè)添加報(bào)警信息,如下圖所示,當(dāng)報(bào)警發(fā)生時(shí)輸出報(bào)警信息,例如“溫度超限!當(dāng)前溫度78.23”,正常情況下輸出空字符串。31小試身手n2. 將一些字符串和數(shù)值轉(zhuǎn)換成一個(gè)新的輸出字符串,輸出的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論