创建数组

串接多个数组或添加元素至n维数组。

基于输入维度和选项卡中连接输入选项是否已启用,节点采用不同的方式创建新数组。下表为针对不同的输入和配置,创建数组显示的行为。

输入 连接输入选项 操作 输出维度
相同维度的数组 连接输入禁用 1378 n+1
相同维度的数组 连接输入启用 1378 n
维数不同的标量和数组 连接输入启用 1378 n
1378

输入/输出

datatype_icon

元素

任意n维数组或标量元素。所有输入必须具有相同的基本类型。

空数组输入的行为

元素为空数组,且连接输入选项未选中,节点生成n+1维输出数组。如已选中连接输入选项,该节点生成一个与空元素数组相同维度的输出数组。

大小不同的输入数组

如输入具有相同维度但包含不同数量的元素时,节点将显示以下行为︰

  • 默认情况下,该节点将填充最小输入,使其与最大输入匹配。例如,如元素为{1, 2},元素2为{3, 4, 5}。创建数组将在末尾对元素进行零填充并返回{{1, 2, 0}, {3, 4, 5}}。
  • 如已启用连接输入选项,该节点不会填充输入。如元素为{1, 2},元素2为{3, 4, 5}。创建数组将不进行填充并返回{1, 2, 3, 4, 5}。
datatype_icon

添加的数组

结果数组。

创建数组

按顺序添加全部输入元素,输出数组的维度比输入数组的维度大1。每个输入构成了输出数组中第n维的一个成员。例如,一维数组输入成为了二维数组输出中的行。所有输入维度相同时,才能使用该选项。

连接输入

按顺序添加所有输入,输出数组与输入数组维度相同。该选项对标量不可用。

Examples

下表说明了在默认和启用连接输入选项两种情况下,创建数组添加输入的方法。
输入 创建数组默认值 连接输入 说明
{1, 2} {3, 4} {{1, 2}, {3, 4}} {1, 2, 3, 4} 两个输入数组维度相同,所以可自行选择配置选项。
{1, 2} {3, 4, 5} {{1, 2, 0}, {3, 4, 5}} {1, 2, 3, 4, 5} 两个输入数组维度相同,所以可自行选择配置选项。默认情况下,节点对第一个输入数组填充一个额外的0,使其与第2个输入数组长度相同。连接输入选项无需填充。
{1, 2} 3 N/A {1, 2, 3} 如输入的维度不同,连接输入将自动启用并不能被禁用。添加的数组按顺序返回输入元素,与输入维度的高低无关。
3 {1, 2} N/A {3, 1, 2} 如输入的维度不同,连接输入将自动启用并不能被禁用。添加的数组按顺序返回输入元素,与输入维度的高低无关。

连接元素

当所有元素输入维度相同时,可在选项卡中选择连接输入选项。此操作将按顺序添加输入,组成与连线的数组输入维度相同的输出数组。该选项对标量不可用。如元素输入的维度不同,连接输入将自动启用并不能被禁用。

创建多维数组

默认情况下,如果所有元素输入的维度相同,创建数组将输入添加到比标量元素或数组元素输入维度加1的数组。每个输入构成了输出数组中第n维的一个成员。例如,一维数组输入成为了二维数组输出中的行。
注: 如已启用连接输入选项,创建数组不会增加输出数组的维度。