array_copy 函数
按一基线性偏移和正步长,把源数组元素复制到目标数组副本中。
语法
ArrayTools:-Copy(count, source, sourceOffset, sourceSkip, target, targetOffset, targetSkip)array_copy(count, source, sourceOffset, sourceSkip, target, targetOffset, targetSkip)
参数与选项
count | 最多复制的元素个数。 |
|---|---|
source | 按行优先顺序读取的源数组。 |
sourceOffset, sourceSkip | 源数组的一基偏移和正步长。 |
target | 接收复制值的目标数组副本。 |
targetOffset, targetSkip | 目标数组的一基偏移和正步长。 |
示例
- 复制向量片段
ArrayTools:-Copy(2, [9, 8, 7], 1, 1, [0, 0, 0], 2, 1)返回 [0, 9, 8]。 - 复制到矩阵
ArrayTools:-Copy(3, [1, 2, 3], 1, 1, [[0, 0], [0, 0]], 2, 1)返回 [[0, 1], [2, 3]]。