本文将讲解LabVIEW-函数选板-函数-编程-数组-索引数组;
工具/原料
LabVIEW
索引数组
1、索引数组函数位于:函数选板-函数-编程-数组-索引数组;
2、索引数组(函数):返回n维数组在索引溴腻男替位置的元素或子数组。连线数组到该函数时,函数可自动调整大小,在n维数组中显示各个维度的索引输入。也可通过调整函数大小,添加元素或子数组。连线板可显示该梧丐荠虔多态函数的默认数据类型。n维数组(接线端):可以是任意类型的n维数组。 如n维数组为空数组,元素或子数组可返回数组的已定义数据类型的默认值。索引0..n-1(接线端):以数字表示输入数组中的某位置。LabVIEW自动为数组的每个维度提供索引输入。超出范围的值的动作如索引小于0或超出数组的维度,该函数返回数组已定义数据类型的默认值。索引对应的维度是什么?LabVIEW中的数组函数按照行序访问数组。对于二维数组,行序作为主索引。列序作为次索引。在更大的多维数组中,列索引是最后处理的索引,其他索引均在列索引之前。第一个数字是数组索引中第一个维度数组的大小。元素名称只作为索引标识符。未连线的索引输入未连线的索引允许用户获取数组的子数组,而不是单个元素。例如,通过指定列索引为1且不连线行索引,可提取二维数组的第一列。如一维数组的索引输入未连线,索引数组函数元素的第一个元素。索引与多个输出的关系是什么?如扩展节点显示多于一个元素或子数组输出,LabVIEW为每个输出提供一组索引输入。连线至索引输入的值的集合决定相应输出的值。如不连线值至索引输入集,相应元素或子数组输出返回上一个原数组的元素或子数组输出之后的元素或子数组。详细信息见范例部分。元素或子数组(接线端):的类型与n维数组一致。
一维索引数组
1、当索引数组连接一维数组的时候,而且索引接线端没有输入控件的情况下。默认输出索引为0的元素的值;
2、当需要索引多个元素的时候,可以鼠标选中索薪姚蟪食引数组函数,然后往下拉增加索引或者往上拉减少索引;当索引端没有连接输入控件的情况下,默认输出上一个索引的下一个元素值;
3、当索引控件输入值超出数组元素大小范围,则默认输出0;
二维索引数组
1、当索引数组连接二维数组的时候,而且行索引和列索引接线端没有输入控件的情况下,默认输出第0行的元素的值;
2、单独添加行索引输入控件;
3、当行索引超出二维数组的范围,默认无输出;
4、单独添加列索引输入控件;
5、当列索引超出二维数组的范围,默认无输出;
6、当行索引输入控件和列索引输入控件同时存在,此时输出的是单个元素值;
三维索引数组
1、当索引数组连接三维数组的时候,而且页索引水貔藻疽,行索引,列索引接线端没有输入控件的情况下,默认输出第0页的元素的值;
2、单独添加页索引输入控件;
3、单独添加行索引控件,将输出所有页对应行的元素;
4、单独添加列索引控件,将输出所有页对应列的元素;
5、同时添加行索引和列索引控件,将输出所有页对应列和对应行的元素;
6、同时添加页索引,行索引,列索引控件,将输出对应页的对应列和对应行的元素;