删除数组元素
- 更新时间2025-07-30
- 阅读时长4分钟
在n维数组的索引位置开始删除一个元素或指定长度的子数组。返回已删除元素的数组子集,删除的元素或数组子集在已删除的部分中显示。
连线数组至该函数时,函数可自动调整大小以显示数组各个维度的索引。

输入/输出
数组
—
n维数组是要删除元素、行、列或页的数组。可以输入任意类型的n维数组。
长度
—
长度确定要删除元素、行、列或页的数量。默认长度是1个元素。
索引
—
索引0..n-1指定数组中要删除的元素、行、列或页。 LabVIEW中的数组函数按照行序访问数组。对于二维数组,行序作为主索引。列序作为次索引。在较大的多维数组中,列作为最后的索引,之前会有多个主索引。第一个数字是数组索引中第一个维度数组的大小。这些名称只是索引标识符,没有其他含义。 默认值为数组中最后一个元素的索引。只能连线一个索引输入端。
已删除元素的数组子集
—
已删除元素的数组子集该返回数组中已经删除元素、行、列或页。
已删除的部分
—
已删除的部分是已删除的元素或数组。 如连线值至长度,则已删除的部分是维数与n维数组维数相同的数组(包含n维数组中所有删除的元素)。如已删除的部分的第一个维度是长度,则第二个维度与n维数组一致。例如,如将10×4×6的三维数组连接至n维数组,连接值2至长度,不连接任何值至索引输入端,则已删除的部分是2×4×6的三维数组(包含n维数组的最后2页)。 如连线值至长度,连线负数至索引,则已删除的部分是外部维度为长度减去索引的数组。如索引是负值且长度小于索引的绝对值,已删除的部分为空。 如未连线长度,则已删除的部分是维度为n维数组维度减1的数组,其中包含n维数组中删除的部分。例如,如连线二维数组8×5至n维数组,未连线长度,连线3至索引0(行),则已删除的部分是包含n维数组第3行的一维数组。 |
该函数只在一个维度上删除数组元素,只需连线一个索引输入即可。例如,如需在二维数组中删除一行,只需连线行索引。如需删除列,只需连线列索引。连接长度可一次删除多个连续的子数组。
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
| 单周期定时循环 | 支持。 |
| Usage | LabVIEW FPGA模块仅支持编译时可转换为单个大小的一维数组。索引和长度输入端必须为常量,以保证LabVIEW能够确定已删除元素的数组子集和已删除的部分的大小。下列两种方式可选择其一:直接连线常量值至函数,或依赖常量折叠传输值。 |
| 定时 | 函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。 |
| 资源 | 函数不占用FPGA资源,因为仅执行连线操作。 |
数组
—
长度
—
已删除元素的数组子集
—