LABVIEW數(shù)組講義_第1頁(yè)
LABVIEW數(shù)組講義_第2頁(yè)
LABVIEW數(shù)組講義_第3頁(yè)
LABVIEW數(shù)組講義_第4頁(yè)
LABVIEW數(shù)組講義_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、LabVIEW Course Map建立建立, 編輯編輯,調(diào)試調(diào)試 VILabVIEW介紹介紹Arrays, Graphs, & ClustersCase & Sequence Structures andFormula NodesStrings & File I/O建立子建立子VIVI 用戶化用戶化Data Acquisition& Waveforms儀器控制儀器控制Step 1Step 2Step 3循環(huán)及圖表循環(huán)及圖表ArraysArrays 集合同類(lèi)型數(shù)據(jù)集合同類(lèi)型數(shù)據(jù) 一維或多維一維或多維, 每一維可多達(dá)每一維可多達(dá) 2 -1(21億)個(gè)元素億)個(gè)元素

2、 通過(guò)通過(guò)Index可查找某一元素可查找某一元素 index索引的起點(diǎn)是索引的起點(diǎn)是 031index10-element array1.2 3.28.2 8.04.8 5.16.0 1.02.5 1.70 1 2 3 4 5 6 7 8 92D arrayFive-row by seven column array of 35 elements0 1 2 3 4 5 60 1 2 34Array Controls and Indicators增加維數(shù)至增加維數(shù)至 2D arrays1. 從Controls palette選擇Array Shell2. 放一個(gè) data object 到到 s

3、hell中建立 Array 常量1. Select Array Constant shell from the Array subpalette2. Place the data object in the array shellCreating and Using Arrays Auto-Indexing (自動(dòng)索引)(自動(dòng)索引) 循環(huán)程循環(huán)程序在邊界處累積數(shù)序在邊界處累積數(shù)組組 For 循環(huán)默認(rèn)是自動(dòng)循環(huán)默認(rèn)是自動(dòng)索引索引; While 循環(huán)不循環(huán)不是是Creating 2D Arrays 內(nèi)循環(huán)建立內(nèi)循環(huán)建立 列元素列元素 外循環(huán)是行元素外循環(huán)是行元素Arrays 數(shù)組控件數(shù)組控件其它類(lèi)

4、型 array 元素Boolean arrays:size=5size=10Arrays 數(shù)組控件數(shù)組控件String arrays:Path arrays:數(shù)組中的元素不能是數(shù)組數(shù)組中的元素不能是數(shù)組數(shù)組的維數(shù)可以是多維的數(shù)組的維數(shù)可以是多維的.一維數(shù)組一維數(shù)組Arrays 數(shù)組控件數(shù)組控件可顯示為行或列,但通常是行可顯示為行或列,但通常是行 (row)Arrays 數(shù)組控件數(shù)組控件多維數(shù)組的建立,可用增加數(shù)組的多維數(shù)組的建立,可用增加數(shù)組的index displayrows indexcolumns indexindex display 索引的是左上角單元索引的是左上角單元(cell)內(nèi)的

5、元素內(nèi)的元素rowscolumnsArrays 數(shù)組控件數(shù)組控件3-維數(shù)組:rowscolumnspagesrows indexcolumns indexpage indexArrays 數(shù)組控件數(shù)組控件4-維數(shù)組:.Elements of the 4-th dimension are called volumesArrays 數(shù)組控件數(shù)組控件5維或更高維數(shù)在LabVIEW中也是可能的Note: 放置在前面板沒(méi)有初始化的數(shù)組in all dimensions is zero.只有在cell中輸入數(shù)據(jù)才是非0維的.Arrays 數(shù)組數(shù)組in diagram數(shù)組也可只在后面板建立,而沒(méi)有前面板顯示

6、控件。Initialize Array:function is resizableArrays 數(shù)組數(shù)組in diagramNote: 維數(shù)越多,連線越粗維數(shù)越多,連線越粗Vector containing 5 elements:2D (5x2) array:3D (5x2x3) array:4D (5x2x3x4) array:Example: gp4_1.vi. Arrays -數(shù)組操作數(shù)組操作Array Size:Long integer if array is 1D.如果array是多維的則返回值是是多維的則返回值是 1D array 數(shù)組元素代表相應(yīng)空間(dimension)的值Ex

7、ample: gp4_2.vi. Arrays -數(shù)組操作數(shù)組操作Build Array: array or element 可以是 n-dimensional array 或scalar element. All inputs must be either elements and 1D arrays or n-dimensional and (n-1)-dimensional arrays. 所有的輸入必須是相同的數(shù)據(jù)類(lèi)型. appended array 是建立的數(shù)組. n-D array + (n-1)-D array = n-D arrayn-D array + n-D array =

8、 (n+1)-D arrayExample: gp4_3.vi. Arrays -數(shù)組操作數(shù)組操作Index Array: n-dimension array 可以是任何的n維數(shù)組 index 0 必須是數(shù)字. 輸入的 index 個(gè)數(shù)要與數(shù)據(jù)元素的個(gè)數(shù)相匹配 of dimensions in n-dimension array. element or subarray 輸出是與 n-dimension array 相同的數(shù)據(jù)元素為提取數(shù)組中的某一成分, 可通過(guò)設(shè)置不同的連線實(shí)現(xiàn). Example: gp4_4.vi. .Graphs 從從 Graph subpalette選擇選擇 Wavef

9、orm Graph 輸出一組數(shù)輸出一組數(shù) XY GraphPlot Legend(point and line styles)游標(biāo)Scale Legend移動(dòng)控制游標(biāo)顯示控制游標(biāo)坐標(biāo)值Single-Plot Waveform Graphs統(tǒng)一統(tǒng)一 X 軸軸 - initial X = 0.0, delta X = 1.0統(tǒng)一統(tǒng)一 X 軸軸 定義點(diǎn)間距定義點(diǎn)間距Multiple-Plot Waveform Graphs每行分別顯示每行分別顯示 (initial X = 0, delta X = 1)每行分別顯示每行分別顯示(Bundle 定義定義 X 軸增量軸增量)XY Graphs Non-u

10、niform X axis Separate X and Y arrays define data pointsGraphs - no longer a mystery - since we know arraysWhen a graph is placed on the front panel.what appears on the diagramis identical to the array terminalExample: gp4_5.vi. 只有 1D and 2D arrays 可以聯(lián)接到graph 節(jié)點(diǎn) 在 graph上可以顯示數(shù)據(jù)中的每一行數(shù)組中的每一行是一條數(shù)據(jù)曲線Arra

11、y 計(jì)算計(jì)算Example: gp4_6.vi. Add element by elementMultiply element by elementAdd array to elementExponential of an array.Arrays 其它相關(guān)功能其它相關(guān)功能:Replace Array Subset: dimension array 相要進(jìn)行元素替換的數(shù)組,可以是 row(s), column(s), or page(s). 輸入可以是任何類(lèi)型的 n-dimension index 0.n 定義數(shù)組中要替換的 row, column, or page new element/s

12、ubarray 用來(lái)進(jìn)行替換的row, column, or page 元素 output array 替換了 row(s), column(s), or page(s)元素后的新數(shù)組Insert Into Array:Delete from Array:Similar functions:Example: gp4_9.vi. Arrays 其它相關(guān)功能其它相關(guān)功能: Array Subset: array is a one-dimensional array of any type index must be numeric. If index is less than 0, the fun

13、ction treats it as 0. Index如果大于或等于數(shù)組的array size, 則返回的結(jié)果為空數(shù)組. length must be numeric. 默認(rèn)的長(zhǎng)度是從索引點(diǎn)開(kāi)始至數(shù)組結(jié)尾. Arrays 其它相關(guān)功能其它相關(guān)功能:Search 1D Array:Searches for an element in a 1D array starting at start index. 1D array 可以是任何數(shù)據(jù)類(lèi)型的一維數(shù)組 element 為要在輸入數(shù)組中查找的數(shù)值. start index must be numeric. The default is 0 inde

14、x of element 是查詢 的element 所在位置. 如果沒(méi)有查到相應(yīng)的 element, 則index of element 輸出為 1. Example: gp4_10.vi. Arrays 其它相關(guān)功能其它相關(guān)功能:Interpolate 1D Array(插值)插值):用用 fractional index or x 的整數(shù)部分索引的整數(shù)部分索引array. 用用 fractional index or x t的分?jǐn)?shù)部分在被索引的元素與其相鄰元素間插值的分?jǐn)?shù)部分在被索引的元素與其相鄰元素間插值.Example: 如下數(shù)組向量 V (1D array):Its obvious that:V(0) = 1V(1) = 2etc.如何對(duì)1.5處進(jìn)行插值:V(1.5) = ?This is possible in LabVIEW, but you need to understand how it works.Graphical Programming Lecture 4- Arrays presented by Witold Noco Ph.D.Arrays 其它相關(guān)功能其它相關(guān)功能:Interpolate 1D Array:V(1.5) = 0 1 2 3 4 index

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論