《虚拟仪器数组介绍.pptx》由会员分享,可在线阅读,更多相关《虚拟仪器数组介绍.pptx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1虚拟仪器数组介绍虚拟仪器数组介绍1 数据类型数据类型1.1数字型数字型常量常量Numeric Constant变量变量Numeric第1页/共48页整数类型整数类型数值类型数值类型位数位数数值范围数值范围图标图标有符号8位8 82 28 8/2-1/2-1无符号8位8 82 28 8-1-1有符号1616位位 16162 21616/2-1/2-1无符号1616位位 16162 21616-1-1有符号3232位位 3232 2 23232-1-1无符号3232位位 32322 23232-1-1有符号6464位位 6464 2 26464/2-1/2-1无符号6464位位 64642
2、 26464-1-1第2页/共48页浮点数浮点数 数值类型数值类型位数位数小数位数小数位数图标图标单精度单精度3232位位15-3315-33双精度双精度6464位位1515扩展精度扩展精度128128位位 6 6第3页/共48页复数复数数值类型数值类型位数位数小数位数小数位数图标图标单精度复数单精度复数6464位位6 6双精度复数双精度复数128128位位1515扩展精度复数扩展精度复数256256位位15-3315-33第4页/共48页1.2 1.2 1.2 1.2 数据类型的确定数据类型的确定数据类型的确定数据类型的确定右键菜单右键菜单-表示法表示法控件或显示器右键菜单控件或显示器右键菜
3、单-属性属性-数据类型数据类型第5页/共48页1.3 1.3 1.3 1.3 布尔型布尔型布尔型布尔型n布尔变量布尔变量右键菜单-机械动作设置机械动作设置控件或显示器右键菜单-属性-机械动作机械动作n布尔常量(布尔常量(Boolean Constants)第6页/共48页1.4 1.4 字符型字符型字符串变量字符串变量字符串常量字符串常量第7页/共48页1.5 1.5 复合型数据复合型数据波形数据波形数据动态数据动态数据示例:示例:Two channel oscilloscope第8页/共48页1.6 1.6 路径路径非法路径非法路径空路径空路径绝对路径绝对路径相对路径相对路径n示例:示例:S
4、imple temperature datalogger第9页/共48页1.7 1.7 1.7 1.7 数据结构数据结构数据结构数据结构n数组数组n簇簇第10页/共48页示例示例n字符串字符串-Decimal digit.vi第11页/共48页3 3 数组、簇和波形数组、簇和波形数组、簇和波形数组、簇和波形一、数组 数组数组大小大小:每维最多可有2311个元素数据类型数据类型:所有元素的数据类型必须一致 数组索引数组索引:索引的范围是0到n 1,其中n是数组中元素的个数1.2 3.28.2 8.04.8 5.16.0 1.02.5 1.70 1 2 3 4 5 6 7 8 90 1 2 3 4
5、 5 60 1 2 342D arrayindex10-element array第12页/共48页n n直接构建:一维、二维n n用循环构建:一维、二维4.4.构建数组构建数组构建数组构建数组第13页/共48页1.从控制模板中选择数组框架从控制模板中选择数组框架第14页/共48页2.放入相应的数据类型放入相应的数据类型第15页/共48页3、变为多维:调整索引框或右、变为多维:调整索引框或右键弹出菜单选项键弹出菜单选项第16页/共48页Auto-IndexingAuto-Indexing loops loops accumulate accumulate arrays at their arr
6、ays at their boundaries boundaries 用循环建立和使用数组用循环建立和使用数组用循环建立和使用数组用循环建立和使用数组第17页/共48页For Loops auto index by default;While Loops do notFor Loops auto index by default;While Loops do not第18页/共48页 Inner loop creates column elements Outer loop stacks them into rows建立二维数组建立二维数组建立二维数组建立二维数组第19页/共48页第20页/共
7、48页n数组大小数组大小Array sizeArray sizen n建立数组函数建立数组函数build arraybuild arrayn初始化数组初始化数组 initialize arrayinitialize arrayn n数组子集数组子集array subsetarray subsetn n索引数组索引数组index arrayindex array5.5.数组函数数组函数数组函数数组函数第21页/共48页数组大小数组大小Array size第22页/共48页建立数组函数建立数组函数(build array)(build array)点右键不选点右键不选concatenateconc
8、atenate第23页/共48页把数组穿成一串把数组穿成一串,点右键选点右键选concatenateconcatenate第24页/共48页初始化数组初始化数组 initialize arrayDimension size 0Dimension size 0指示行大小指示行大小指示行大小指示行大小Dimension size 2Dimension size 2指示列大小指示列大小指示列大小指示列大小第25页/共48页数组子集数组子集(array subset)(array subset)索引从零开始索引从零开始索引从零开始索引从零开始二维数组索引二维数组索引二维数组索引二维数组索引1 1指示行
9、起始位置指示行起始位置指示行起始位置指示行起始位置索引索引索引索引2 2指示列起始位置指示列起始位置指示列起始位置指示列起始位置第26页/共48页索引数组索引数组index arrayindex array第27页/共48页其他数组函数其他数组函数其他数组函数其他数组函数n n数组归类(数组归类(SortSort)n n删除元素(删除元素(DeleteDelete)n n求最值(求最值(Max/MinMax/Min)n n数组插入数组插入n n数组抽取数组抽取n n旋转旋转n n线性插值与阈值(线性插值与阈值(Interpolate And Interpolate And ThresholdT
10、hreshold)n n数组交插与抽取(数组交插与抽取(Interleave And DecimateInterleave And Decimate)第28页/共48页6.6.多态性多态性多态性多态性Scalar+ScalarArray+ScalarCombinationResultScalarArrayArray1422467527Array+Array325142Array+Array1423257Array364467第29页/共48页 互动练习互动练习计算温度的均值计算温度的均值计算温度的均值计算温度的均值,最大及最小值最大及最小值最大及最小值最大及最小值,图形和数字显示图形和数字显示
11、图形和数字显示图形和数字显示调用子调用子调用子调用子VI-activityVI-activitydigital thermoterdigital thermoter演示:演示:演示:演示:building arraybuilding arraySeparate array valuesSeparate array values4 4.第30页/共48页互动练习互动练习n n建立一电子表格,输出整数x,x2,sqrt(x)的值第31页/共48页338 8、簇、簇、簇、簇n n集中不同的数据类型集中不同的数据类型n n类似于类似于 structstruct in C in Cn n簇中的对象必须全
12、部是簇中的对象必须全部是ControlControl,或全是,或全是IndicatorIndicatorn n象电线包入电缆中象电线包入电缆中 第32页/共48页簇常用操作簇常用操作n n簇的建立簇的建立n n簇的序调整簇的序调整n n簇的函数簇的函数第33页/共48页351.选择簇框架选择簇框架8.1 8.1 簇的控件簇的控件簇的控件簇的控件2.放入数据放入数据第34页/共48页8.2 8.2 簇常量簇常量簇常量簇常量n nSelect a Cluster Constant shell from the Cluster Select a Cluster Constant shell from
13、 the Cluster subpalettesubpaletten nRight-click on existing cluster and select Right-click on existing cluster and select CreateConstantCreateConstant第35页/共48页378.3 8.3 簇的序簇的序簇的序簇的序n n簇的元素有一个序,它与簇内元素的位置无关。簇的元素有一个序,它与簇内元素的位置无关。n n簇内第一个元素的序为簇内第一个元素的序为0 0,第二个是,第二个是1 1,n n如如果果你你想想将将一一个个簇簇与与另另一一个个簇簇连连接接,
14、这这两两个个簇簇的的序序和类型必须同一。和类型必须同一。第36页/共48页第37页/共48页8.4 8.4 传送数据传送数据传送数据传送数据若干数据到一端口若干数据到一端口克服克服 28-28-端子限制端子限制 简化连线简化连线第38页/共48页408.5 8.5 簇的函数簇的函数簇的函数簇的函数n nBundleBundle建立新簇或替换簇中元素建立新簇或替换簇中元素第39页/共48页第40页/共48页将若干元素装配到一个新簇中将若干元素装配到一个新簇中第41页/共48页43UnbundleUnbundle第42页/共48页第43页/共48页Unbundle by nameUnbundle
15、by name第44页/共48页468.68.6簇的多态功能簇的多态功能簇的多态功能簇的多态功能n nPolymorphic functions work with clustersPolymorphic functions work with clustersn nArithmetic functions can perform computations on clusters Arithmetic functions can perform computations on clusters of numeric dataof numeric data第45页/共48页8.7 8.7 簇的使用:错误节点簇的使用:错误节点簇的使用:错误节点簇的使用:错误节点第46页/共48页8.8 8.8 簇的使用:簇的使用:簇的使用:簇的使用:WaveformWaveform数据类型数据类型数据类型数据类型Waveform数据类型包含了波形的数据(Y)、起始时刻(t0)和步长X,使用Waveform 模板的Build Waveform 函数可以建立一个波形第47页/共48页
限制150内