MathTop

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目标数组的一基偏移和正步长。

示例

  1. 复制向量片段ArrayTools:-Copy(2, [9, 8, 7], 1, 1, [0, 0, 0], 2, 1)返回 [0, 9, 8]。
  2. 复制到矩阵ArrayTools:-Copy(3, [1, 2, 3], 1, 1, [[0, 0], [0, 0]], 2, 1)返回 [[0, 1], [2, 3]]。