MathTop

column_operation 函数

对矩阵执行一次初等列变换。

语法

  • LinearAlgebra:-ColumnOperation(matrix, [column1, column2])
  • LinearAlgebra:-ColumnOperation(matrix, column, scalar)
  • LinearAlgebra:-ColumnOperation(matrix, [targetColumn, sourceColumn], scalar)
  • column_operation(matrix, operation, scalar)

参数与选项

matrix表示矩阵的嵌套列表。
operation可以是 [i, j] 表示交换两列;也可以是单个列索引用于缩放该列;还可以是 [目标列, 来源列],表示把来源列的倍数加到目标列。
scalar可选乘数。配合单个列索引时缩放该列;配合 [目标列, 来源列] 时把 scalar 倍来源列加到目标列。

示例

  1. 交换列LinearAlgebra:-ColumnOperation([[1, 2], [3, 4]], [1, 2])返回 [[2, 1], [4, 3]]。
  2. 缩放一列LinearAlgebra:-ColumnOperation([[1, 2], [3, 4]], 1, 2)返回 [[2, 2], [6, 4]]。
  3. 加上另一列的倍数LinearAlgebra:-ColumnOperation([[1, 2], [3, 4]], [2, 1], -2)返回 [[1, 0], [3, -2]]。