MathTop

array_extend 函数

返回扩展到更大维度的数组,保留原有元素并填充新增位置。

语法

  • ArrayTools:-Extend(array, dimensions)
  • ArrayTools:-Extend(array, dimensions, fill)
  • ArrayTools:-Extend(array, dimensions, fill = value)
  • array_extend(array, dimensions, fill)

参数与选项

array要扩展的矩形数组。
dimensions目标维度大小;每个维度不能小于输入数组对应维度。
fill写入新增位置的值;默认值为 0。

示例

  1. 扩展矩阵ArrayTools:-Extend([[1, 2], [3, 4]], [3, 4], fill = 0)返回 [[1, 2, 0, 0], [3, 4, 0, 0], [0, 0, 0, 0]]。
  2. 扩展向量ArrayTools:-Extend([a, b], 4, x)返回 [a, b, x, x]。