创建数组
- 更新时间2025-07-30
- 阅读时长3分钟
连接多个数组或向N维数组添加元素。
也可使用替换数组子集函数,修改现有数组。
连线板显示该多态函数的默认数据类型。

输入/输出
元素
—
数组或元素可以是任意的n维数组或标量元素。 所有的输入值必须是元素、一维数组,或者n维、(n-1)维数组。并且具有相同的基本类型。
添加的数组
—
添加的数组是作为结果的数组。 |
在程序框图上放置该函数时,只有一个输入端可用。右键单击输入端,在快捷菜单中选择添加输入,或调整节点大小,均可向节点增加输入端。
如连线不同类的控件引用至该函数,该函数将把控件引用的类强制转换为继承结构一个更通用的类,其为最低共同类。该函数在扩展的数组中返回该类。
创建数组函数有两种模式。在快捷菜单中选择或取消选择连接输入,可在两种模式之间切换。如选择连接输入,函数将顺序添加全部输入,形成输出数组,该数组的维度与输入数组的维度相同。
如取消选择连接输入,函数创建的输出数组比输入数组多一个维度。例如,如连线一维数组至该函数,即使输入值为一维空数组,输出值仍为二维数组。输入数组的维度应该相同。该函数可按顺序连接各个数组,形成输出数组的子数组、元素、行或页。如有需要,可填充输入以匹配最大输入的大小。
例如,如连线两个一维数组{1, 2}和{3, 4, 5}至创建数组,然后在快捷菜单中选择连接输入,则输出为一维数组{1, 2, 3, 4, 5}。仍将上述两个数组连接至创建数组,在快捷菜单中不选择连接输入,则输出为二维数组{{1, 2, 0}, {3, 4, 5}},第一个输出被填充以匹配第二个输入的长度。
如输入数组的维度相等,可右键单击函数,取消勾选或勾选连接输入快捷菜单项。输入数组的维度不相等时将自动选择连接输入,且不可取消。所有的输入为标量元素时可自动取消勾选连接输入,且不能选择。输出的一维数组按顺序包含输入的标量元素。
在快捷菜单中选择连接输入时,创建数组图标上的符号会发生变化,以区别两个不同的输入类型。输入和输出维数一致时,符号显示为数组;输入比输出小一个维度时,符号显示为元素。
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
| 单周期定时循环 | 支持。 |
| Usage | LabVIEW FPGA模块仅支持编译时可转换为单个大小的一维数组。如LabVIEW不能计算数组的单个大小,用户需手动配置数组为固定大小。 |
| 定时 | 函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。 |
| 资源 | 函数不占用FPGA资源,因为仅执行连线操作。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Arrays\Build Array.vi
元素
—
添加的数组
—