LabVIEW-数组-索引数组
来源:网络收集 点击: 时间:2024-04-01索引数组函数位于:函数选板-函数-编程-数组-索引数组;

索引数组 (函数):返回n维数组在索引位置的元素或子数组。
连线数组到该函数时,函数可自动调整大小,在n维数组中显示各个维度的索引输入。也可通过调整函数大小,添加元素或子数组。连线板可显示该多态函数的默认数据类型。
n维数组(接线端):可以是任意类型的n维数组。 如n维数组为空数组,元素或子数组可返回数组的已定义数据类型的默认值。
索引0..n-1(接线端):以数字表示输入数组中的某位置。LabVIEW自动为数组的每个维度提供索引输入。
超出范围的值的动作
如索引小于0或超出数组的维度,该函数返回数组已定义数据类型的默认值。
索引对应的维度是什么?
LabVIEW中的数组函数按照行序访问数组。对于二维数组,行序作为主索引。列序作为次索引。在更大的多维数组中,列索引是最后处理的索引,其他索引均在列索引之前。第一个数字是数组索引中第一个维度数组的大小。元素名称只作为索引标识符。
未连线的索引输入
未连线的索引允许用户获取数组的子数组,而不是单个元素。例如,通过指定列索引为1且不连线行索引,可提取二维数组的第一列。如一维数组的索引输入未连线,索引数组函数元素的第一个元素。
索引与多个输出的关系是什么?
如扩展节点显示多于一个元素或子数组输出,LabVIEW为每个输出提供一组索引输入。连线至索引输入的值的集合决定相应输出的值。如不连线值至索引输入集,相应元素或子数组输出返回上一个原数组的元素或子数组输出之后的元素或子数组。详细信息见范例部分。
元素或子数组(接线端):的类型与n维数组一致。
一维索引数组1/3当索引数组连接一维数组的时候,而且索引接线端没有输入控件的情况下。默认输出索引为0的元素的值;


当需要索引多个元素的时候,可以鼠标选中索引数组函数,然后往下拉增加索引或者往上拉减少索引;当索引端没有连接输入控件的情况下,默认输出上一个索引的下一个元素值;


当索引控件输入值超出数组元素大小范围,则默认输出0;


当索引数组连接二维数组的时候,而且行索引和列索引接线端没有输入控件的情况下,默认输出第0行的元素的值;

单独添加行索引输入控件;

当行索引超出二维数组的范围,默认无输出;


单独添加列索引输入控件;

当列索引超出二维数组的范围,默认无输出;


当行索引输入控件和列索引输入控件同时存在,此时输出的是单个元素值;

当索引数组连接三维数组的时候,而且页索引,行索引,列索引接线端没有输入控件的情况下,默认输出第0页的元素的值;

单独添加页索引输入控件;

单独添加行索引控件,将输出所有页对应行的元素;



单独添加列索引控件,将输出所有页对应列的元素;



同时添加行索引和列索引控件,将输出所有页对应列和对应行的元素;



同时添加页索引,行索引,列索引控件,将输出对应页的对应列和对应行的元素;

注意索引一维数组和二维数组的区别
注意索引数组的时候,不要超出数组范围
请点赞,收藏
LABVIEW索引索引数组索引一维数组索引二维数组版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_395030.html