《虚拟仪器3.数组介绍演示教学.ppt》由会员分享,可在线阅读,更多相关《虚拟仪器3.数组介绍演示教学.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、虚拟仪器3.数组介绍整数类型数值类型数值类型位数位数数值范围数值范围图标图标有符号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 26464-1-1浮点数 数值类型数值类型位数位数小数位数小数位数图标图标单精度单精度3232位位15-3315-33双精度双精度6464位位
2、1515扩展精度扩展精度128128位位 6 6复数数值类型数值类型位数位数小数位数小数位数图标图标单精度复数单精度复数6464位位6 6双精度复数双精度复数128128位位1515扩展精度复数扩展精度复数256256位位15-3315-331.2 1.2 数据类型的确定数据类型的确定右键菜单-表示法控件或显示器右键菜单-属性-数据类型1.3 1.3 布尔型布尔型n布尔变量布尔变量右键菜单-机械动作设置机械动作设置控件或显示器右键菜单-属性-机械动作机械动作n布尔常量(布尔常量(Boolean Constants)1.4 1.4 字符型字符型字符串变量字符串变量字符串常量字符串常量1.5 1.
3、5 复合型数据复合型数据波形数据波形数据动态数据动态数据示例:示例:Two channel oscilloscope1.6 1.6 路径路径非法路径非法路径空路径空路径绝对路径绝对路径相对路径相对路径n示例:示例:Simple temperature datalogger1.7 1.7 数据结构数据结构n数组数组n簇簇示例示例n字符串字符串-Decimal digit.vi3 数组、簇和波形数组、簇和波形一、数组 数组数组大小大小:每维最多可有2311个元素数据类型数据类型:所有元素的数据类型必须一致 数组索引数组索引:索引的范围是0到n 1,其中n是数组中元素的个数1.2 3.28.2 8.
4、04.8 5.16.0 1.02.5 1.70 1 2 3 4 5 6 7 8 90 1 2 3 4 5 60 1 2 342D arrayindex10-element arrayn n直接构建:一维、二维n n用循环构建:一维、二维4.构建数组构建数组1.从控制模板中选择数组框架从控制模板中选择数组框架2.放入相应的数据类型放入相应的数据类型3、变为多维:调整索引框或右、变为多维:调整索引框或右键弹出菜单选项键弹出菜单选项Auto-IndexingAuto-Indexing loops loops accumulate accumulate arrays at their arrays a
5、t their boundaries boundaries n n用循环建立和用循环建立和使用数组使用数组n nFor Loops auto index by default;While Loops do not Inner loop creates column elements Outer loop stacks them into rowsn n建立二维数组建立二维数组n数组大小数组大小Array sizeArray sizen n建立数组函数建立数组函数build arraybuild arrayn初始化数组初始化数组 initialize array initialize array
6、n n数组子集数组子集array subsetarray subsetn n索引数组索引数组index arrayindex array5.数组函数数组函数n数组大小数组大小Array sizen n建立数组函数(build array)点右键不选concatenaten n把数组穿成一串,点右键选concatenaten初始化数组初始化数组 initialize arrayn nDimension size 0指示行大小指示行大小n nDimension size 2指示列大小指示列大小n n数组子集(array subset)n n索引从零开始索引从零开始n n二维数组索引二维数组索引1指
7、示行起始位置指示行起始位置n n索引索引2指示列起始位置指示列起始位置n n索引数组index array其他数组函数其他数组函数n n数组归类(Sort)n n删除元素(Delete)n n求最值(Max/Min)n n数组插入n n数组抽取n n旋转n n线性插值与阈值(Interpolate And Threshold)n n数组交插与抽取(Interleave And Decimate)6.多态性多态性Scalar+ScalarArray+ScalarCombinationResultScalarArrayArray1422467527Array+Array325142Array+Ar
8、ray1423257Array364467 互动练习互动练习n n计算温度的均值计算温度的均值,最大及最小值最大及最小值,图形和数图形和数字显示字显示调用子调用子VI-activitydigital thermotern n演示:演示:building arrayn nSeparate array valuesn n4.互动练习n n建立一电子表格,输出整数x,x2,sqrt(x)的值8、簇、簇n n集中不同的数据类型集中不同的数据类型n n类似于类似于 structstruct in C in Cn n簇中的对象必须全部是簇中的对象必须全部是ControlControl,或全是,或全是Ind
9、icatorIndicatorn n象电线包入电缆中象电线包入电缆中 3232簇常用操作簇常用操作n n簇的建立簇的建立n n簇的序调整簇的序调整n n簇的函数簇的函数1.选择簇框架选择簇框架8.1 簇的控件簇的控件2.放入数据放入数据34348.2 簇常量簇常量n nSelect a Cluster Constant shell from the Select a Cluster Constant shell from the Cluster subpaletteCluster subpaletten nRight-click on existing cluster and select R
10、ight-click on existing cluster and select CreateConstantCreateConstant8.3 簇的序簇的序n n簇的元素有一个序,它与簇内元素的位置无关。簇的元素有一个序,它与簇内元素的位置无关。n n簇内第一个元素的序为簇内第一个元素的序为0 0,第二个是,第二个是1 1,n n如如果果你你想想将将一一个个簇簇与与另另一一个个簇簇连连接接,这这两两个个簇簇的的序序和类型必须同一。和类型必须同一。36368.4 传送数据传送数据n n若干数据到一端口若干数据到一端口n n克服克服 28-28-端子限制端子限制 n n简化连线简化连线8.5
11、簇的函数簇的函数n nBundleBundle建立新簇或替换簇中元素建立新簇或替换簇中元素3939n n将若干元素装配到一个新簇中n nUnbundle4242n nUnbundle by name8.6簇的多态功能簇的多态功能n nPolymorphic functions work with clustersPolymorphic functions work with clustersn nArithmetic functions can perform Arithmetic functions can perform computations on clusters of numeric datacomputations on clusters of numeric data45458.7 簇的使用:错误节点簇的使用:错误节点8.8 簇的使用:簇的使用:Waveform数据类型数据类型nWaveform数据类型包含了波形的数据(Y)、起始时刻(t0)和步长X,使用Waveform 模板的Build Waveform 函数可以建立一个波形此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢感谢您的支持,我们努力做得更好!谢谢
限制150内