LabVIEW820程序設(shè)計(jì)從入門到精通隨書教學(xué)課件及習(xí)題基礎(chǔ)篇部分第6章字符串?dāng)?shù)組簇和矩陣_第1頁
LabVIEW820程序設(shè)計(jì)從入門到精通隨書教學(xué)課件及習(xí)題基礎(chǔ)篇部分第6章字符串?dāng)?shù)組簇和矩陣_第2頁
LabVIEW820程序設(shè)計(jì)從入門到精通隨書教學(xué)課件及習(xí)題基礎(chǔ)篇部分第6章字符串?dāng)?shù)組簇和矩陣_第3頁
LabVIEW820程序設(shè)計(jì)從入門到精通隨書教學(xué)課件及習(xí)題基礎(chǔ)篇部分第6章字符串?dāng)?shù)組簇和矩陣_第4頁
LabVIEW820程序設(shè)計(jì)從入門到精通隨書教學(xué)課件及習(xí)題基礎(chǔ)篇部分第6章字符串?dāng)?shù)組簇和矩陣_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第6章字符串、數(shù)組、簇和矩陣1可整理ppt本章內(nèi)容6.1字符串(String)6.2數(shù)組(Array)6.3簇(Cluster)——LabVIEW中的結(jié)構(gòu)體變量6.4矩陣(Matrix)2可整理ppt6.1字符串(String)字符串在LabVIEW編程中會頻繁的用到,因此LabVIEW封裝了功能豐富的字符串函數(shù)用于字符串的處理,用戶不需要再像C語言中一樣為字符串的操作編寫繁瑣的程序。字符串控件包括輸入控件、顯示控件和下拉框。3可整理ppt6.1字符串(String)4可整理ppt6.1字符串(String)6.1.1字符串控件字符串輸入控件一般被用作文本輸入框,而字符串顯示控件一般被用作文本顯示框。

5可整理ppt6.1字符串(String)6.1.2表格和樹形控件表格(Table)和樹形控件在ControlsPalette的Modern->List&Table…面板下。表格實(shí)際上就是一個(gè)字符串組成的二維數(shù)組。樹形控件以樹的形式顯示多層內(nèi)容,Windows的資源管理器就是用樹形控件來顯示文件目錄的。6可整理ppt6.1字符串(String)6.1.2表格和樹形控件舉例7可整理ppt6.1字符串(String)6.1.3字符串函數(shù)8可整理ppt6.1字符串(String)6.1.3字符串函數(shù)舉例

基本字符串函數(shù)示例

9可整理ppt6.1字符串(String)6.1.3字符串函數(shù)舉例數(shù)據(jù)數(shù)組/電子表格字符串轉(zhuǎn)換函數(shù)示例

10可整理ppt6.2數(shù)組(Array)6.2.1數(shù)組控件數(shù)組控件

11可整理ppt6.2數(shù)組(Array)6.2.1數(shù)組控件12可整理ppt6.2數(shù)組(Array)6.2.2數(shù)組之間的算術(shù)運(yùn)算LabVIEW一個(gè)非常大的優(yōu)勢就是它可以根據(jù)輸入數(shù)據(jù)的類型判斷算子的運(yùn)算方法,即自動實(shí)現(xiàn)多態(tài)對于加減乘除,數(shù)組之間的運(yùn)算滿足下面的規(guī)則:a)如果進(jìn)行運(yùn)算的兩個(gè)數(shù)組大小完全一樣,則將兩個(gè)數(shù)組中索引相同的元素進(jìn)行運(yùn)算形成一個(gè)新的數(shù)組。b)若大小不一樣,則忽略較大數(shù)組多出來的部分。c)如果一個(gè)數(shù)組和一個(gè)數(shù)值進(jìn)行運(yùn)算,則數(shù)組的每個(gè)元素都和該數(shù)值進(jìn)行運(yùn)算從而輸出一個(gè)新的數(shù)組。

13可整理ppt6.2數(shù)組(Array)6.2.3數(shù)組函數(shù)14可整理ppt6.2數(shù)組(Array)6.2.3數(shù)組函數(shù)舉例用ArraySize函數(shù)獲得三維數(shù)組大小示例

15可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量簇是LabVIEW中比較獨(dú)特的一個(gè)概念,但實(shí)際上它就對應(yīng)于C語言等文本編程語言中的結(jié)構(gòu)體變量。

16可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量6.3.1簇的創(chuàng)建通過簇控件實(shí)現(xiàn)的溫度顯示器

17可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量改變簇內(nèi)部元素控件的索引

18可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量6.3.2簇操作函數(shù)19可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量1、解包函數(shù)(Unbundle)該函數(shù)將簇解開從而獲得簇中各個(gè)元素的值。缺省情況下,它會根據(jù)輸入的簇自動調(diào)整輸出端子的數(shù)目和數(shù)據(jù)類型,并按照簇內(nèi)部元素索引的順序排列。20可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量2、打包函數(shù)(Bundle)該函數(shù)用來為Cluster中各元素賦值。21可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量3、按元素名稱解包函數(shù)(UnbundleByName)普通的解包函數(shù)解包后只有將鼠標(biāo)移到輸出端子上才能看到輸出元素的名稱,程序的可讀性不高。該函數(shù)可以根據(jù)名稱有選擇的輸出簇內(nèi)部元素。其中元素名稱就是指元素的Label。22可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量4、按元素名稱打包函數(shù)(UnbundleByName)該函數(shù)通過簇內(nèi)部元素名稱來給簇內(nèi)部元素賦值。參考簇是必須的,該函數(shù)通過參考簇來獲得元素名稱。23可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量簇操作函數(shù)使用示例

24可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量6.3.3errorin和errorout簇LabVIEW利用errorin和errorout這兩個(gè)預(yù)定義簇來作為傳遞錯誤信息的載體。25可整理ppt6.3簇(Cluster)

——LabVIEW中的結(jié)構(gòu)體變量6.3.3errorin和errorout簇對于系統(tǒng)錯誤,code都有預(yù)先的定義,可以通過選擇Help->ExplainError…打開錯誤解釋框來查找該錯誤代碼的更詳細(xì)的解釋。26可整理ppt6.4矩陣(Matrix)LabVIEW8之前的版本中只能通過二維數(shù)組來實(shí)現(xiàn)矩陣的操作。但是數(shù)組的運(yùn)算方法和矩陣的運(yùn)算方法有很大不同,譬如兩個(gè)數(shù)組相乘是直接將相同索引的數(shù)組元素相乘,而矩陣的相乘必須按照線性代數(shù)中規(guī)定的方法相乘,因此用數(shù)組實(shí)現(xiàn)矩陣運(yùn)算是非常麻煩的。LabVIEW8最新加入了對矩陣的支持,從而使矩陣的運(yùn)算變得非常簡單。27可整理ppt6.4矩陣(Matrix)矩陣乘法舉例28可整理ppt6.4矩陣(Matrix)LabVIEW8還提供了豐富的線性代數(shù)運(yùn)算函數(shù),它們位于FunctionsPalette的mathematics->lineralgebra…面板下29可整理ppt小試身手1.為第5章的習(xí)題2連續(xù)溫度采集監(jiān)測添加報(bào)警信息,如下圖所示,當(dāng)報(bào)警發(fā)生時(shí)輸出報(bào)警信息,例如“溫度超限!當(dāng)前溫度78.23℃”,正常情況下輸出空字符串。30可整理ppt小試身手2.對字符串進(jìn)行加密,規(guī)則是每個(gè)字母后移5位,例如A變?yōu)镕,b變?yōu)間,x變?yōu)閏,y變?yōu)閐…31可整理ppt小試身手3.產(chǎn)生一個(gè)3×3的整數(shù)隨機(jī)數(shù)數(shù)組,隨機(jī)數(shù)要在0到100之間,然后找出數(shù)

溫馨提示

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

最新文檔

評論

0/150

提交評論