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。 |
示例
- 扩展矩阵
ArrayTools:-Extend([[1, 2], [3, 4]], [3, 4], fill = 0)返回 [[1, 2, 0, 0], [3, 4, 0, 0], [0, 0, 0, 0]]。 - 扩展向量
ArrayTools:-Extend([a, b], 4, x)返回 [a, b, x, x]。