- 3
- 0
- 约8.89千字
- 约 117页
- 2019-05-22 发布于浙江
- 举报
图3-43 Interleave 1D Arrays节点的图标 图3-44 例3.16的前面板和程序框图 19.Decimate 1D Array Decimate 1D Array节点的图标如图3-45所示,其实现的功能与Interleave 1D Arrays节点相反。 【例3.17】 将一个一维数组分解成多个一维数组。 VI的前面板和程序框图如图3-46所示。 20.Reshape Array Reshape Array节点的图标如图3-47所示,其功能是将n维数组转化成m维数组数出。输出数组的维数由dimension size端口的个数决定。 【例3.18】 将一个二维数组转化为三维数组。 VI的前面板和程序框图如图3-48所示。 图3-45 Decimate 1D Array节点的图标 图3-46 例3.17的前面板和程序框图 图3-47 Reshape Array节点的图标 图3-48 例3.18的前面板和程序框图 3.1.5 多态性 多态性(Polymorphism)是LabVIEW的一些函数(如加、减、乘和除)接受不同维数和类型输入的能力。具有这种能力的函数是多态函数,图3-49显示了乘函数的一些多态性的不同组合。 图3-48中,第一个组合是两个标量相乘;第二个组合是一个标量和一个一维数组相乘;第三个组合是两个长度不同的一维数组相乘,相乘后的数组维数取较短的一个数组的长度。 图3-49 乘函数的多态性组合 3.2 簇 簇(cluster)是一种类似数组的数据结构,也是复合数据类型,用于分组数据。簇与数组有两个重要区别,一是簇可以包含不同的数据类型,而数据组只能包含相同的数据类型;另一个区别是簇具有固定的大小,在运行时不能添加元素,而数组的长度在运行时可以自由改变。簇和数组的相似之处是二者都是由控件和指示器组成的。 3.2.1 簇的创建 簇的创建和数组的创建类似,首先建立框架,然后向框架中添加元素。簇控制器和指示器的框架位于Controls→All Controls→Array Cluster子模板上,簇常量框架位于Functions→All Functions→Cluster子模板上,如图3-50所示。 图3-50 簇框架在Controls和Functions模板上的位置 簇的创建过程如图3-51所示。需要注意的是,向簇框架中添加元素时不能同时包含控制器和指示器。 在簇框架上弹出的快捷菜单中,?AutoSizing中的3个选项可以调整簇元素的布局。其中,Size to Fit选项调整簇框架的大小,以适合所包含的所有元素;Arrange Horizontally选项水平压缩排列所有元素;Arrange Vertically选项垂直压缩排列所有元素。 3.2.2 簇的顺序 簇元素按照放入簇框架中的先后顺序排序,并且依次标记为0、1、2、…。当从簇中删除元素时,剩余元素的顺序将自动调整。改变簇中已有元素排列顺序的方法是在簇边缘弹出的快捷菜单中选择Record Controls in Cluster…,这样进入簇元素顺序的编辑状态,如图3-52所示。 图3-51 簇的创建过程 图3-52 簇元素顺序编辑状态 从上簇元素顺序编辑状态图中看到,每个元素右下角出现两个序号,左边黑底白字的是新序号,右边是修改之前的旧序号。在改变顺序之前,左边和右边的数字是相等的。最初工具栏提示Click to set to 0,这时单簇元素之一将把该元素设置为第0个元素。此时,工具栏信息变成Click to set to 1,再单击某个元素将其设置为第1个元素,依次设置完毕后,单击工具栏中的OK按钮确认修改,也可以单击X按钮恢复到没有改变顺序之前的状态。 簇元素的顺序是比较重要的,通过图3-53所示的例子可以看到。当改变簇元素的顺序后,相应的也要改变簇指示器,否则连线是无效的,如图3-53(b)所示。 图3-53 簇元素顺序的重要性 3.2.3 簇的功能函数 簇的功能函数位于Functions→All Functions→Cluster子模板上,如图3-54所示,其中最重要的是Unbundle和Bundle函数。 1.Unbundle Unbundle节点的图标如图3-55所示,其功能是将输入簇cluster进行解包以提取簇中的单个元素,输出元素按照簇顺序从上到下排列。框图上放置的Unbundle节点只有两个输出端口,接入cluster后,输出端口数会自动调整为cluster所包含的元素的个数。 【例3.19】 将一个簇中的元素分别取出。 VI的前面板和程序框图如图3-56所示。接入簇后,Unbundle函数
您可能关注的文档
- 小学教育学资料.doc
- 五年级硬笔书法字贴基本内容(古文+散文).doc
- 五年级语文下册-第3单元-11《黄道婆》课件2-语文S版.ppt
- 刑法修正案(九)司法解释对比表(贪污贿赂犯罪部分).doc
- 刑法之违法阻却事由.ppt
- 五四优秀团日活动答辩.ppt
- 小学科学-建桥梁.ppt
- 形状记忆聚合物.ppt
- 小学科学教学中存在问题和对策.ppt
- 五下语文《19草船借箭》公开课.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 第六章 《中国的地理差异》 课件 2025人教版地理八年级下册.ppt
- 2025至未来5年中国无刷电机控制器市场数据分析及竞争策略研究报告.docx
- 2025中央民族大学教学科研人员招聘3人笔试参考试题附答案解析.docx VIP
- 2023年湖北省高考数学试卷真题(含答案详解).pdf
- IATF16949汽车认证方案获得并保持IATF认可的规则 第六版-A1(1).pdf VIP
- 园林生态学教学课件电子教案全套课件.pptx
- AIGC驱动的室内设计课程项目化教学.docx VIP
- DB46_T 692-2025 避寒旅游目的地气候资源评价技术规范.docx VIP
- DB37_T 4904-2025 链式切割水泥土连续墙技术规程.docx VIP
- 2023年湛江雷州市公安局招聘警务辅助人员考试真题及答案.docx VIP
原创力文档

文档评论(0)