连接多个数组或向N维数组添加元素。

也可使用替换数组子集函数,修改现有数组。

连线板显示该多态函数的默认数据类型。


icon

输入/输出

  • cdbl.png 元素

    数组元素可以是任意的n维数组或标量元素。

    所有的输入值必须是元素、一维数组,或者n维、(n-1)维数组。并且具有相同的基本类型。

  • i1duvoid.png 添加的数组

    添加的数组是作为结果的数组。

  • 在程序框图上放置该函数时,只有一个输入端可用。右键单击输入端,在快捷菜单中选择添加输入,或调整节点大小,均可向节点增加输入端。

    如连线不同类的控件引用至该函数,该函数将把控件引用的类强制转换为继承结构一个更通用的类,其为最低共同类。该函数在扩展的数组中返回该类。

    创建数组函数有两种模式。在快捷菜单中选择或取消选择连接输入,可在两种模式之间切换。如选择连接输入,函数将顺序添加全部输入,形成输出数组,该数组的维度与输入数组的维度相同。

    如取消选择连接输入,函数创建的输出数组比输入数组多一个维度。例如,如连线一维数组至该函数,即使输入值为一维空数组,输出值仍为二维数组。输入数组的维度应该相同。该函数可按顺序连接各个数组,形成输出数组的子数组、元素、行或页。如有需要,可填充输入以匹配最大输入的大小。

    例如,如连线两个一维数组{1, 2}和{3, 4, 5}至创建数组,然后在快捷菜单中选择连接输入,则输出为一维数组{1, 2, 3, 4, 5}。仍将上述两个数组连接至创建数组,在快捷菜单中不选择连接输入,则输出为二维数组{{1, 2, 0}, {3, 4, 5}},第一个输出被填充以匹配第二个输入的长度。

    如输入数组的维度相等,可右键单击函数,取消勾选或勾选连接输入快捷菜单项。输入数组的维度不相等时将自动选择连接输入,且不可取消。所有的输入为标量元素时可自动取消勾选连接输入,且不能选择。输出的一维数组按顺序包含输入的标量元素。

    在快捷菜单中选择连接输入时,创建数组图标上的符号会发生变化,以区别两个不同的输入类型。输入和输出维数一致时,符号显示为数组;输入比输出小一个维度时,符号显示为元素。

    FPGA模块详细信息

    下列信息适用于在FPGA VI中使用上述对象。

    注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
    单周期定时循环 支持。
    Usage LabVIEW FPGA模块仅支持编译时可转换为单个大小的一维数组。如LabVIEW不能计算数组的单个大小,用户需手动配置数组为固定大小
    定时 函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。
    资源 函数不占用FPGA资源,因为仅执行连线操作。

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Arrays\Build Array.vi