MathTop

diagonal 函数

以列表形式返回矩阵的一条或多条对角线。

语法

  • LinearAlgebra:-Diagonal(matrix)
  • LinearAlgebra:-Diagonal(matrix, offset)
  • LinearAlgebra:-Diagonal(matrix, [offset1, offset2])
  • LinearAlgebra:-Diagonal(matrix, a..b)
  • diagonal(matrix)

参数与选项

matrix表示矩阵的嵌套列表。
offset可选对角线偏移量。0 表示主对角线,正数表示主对角线上方,负数表示下方;列表或区间会为每个偏移量返回一条对角线列表。

示例

  1. 主对角线LinearAlgebra:-Diagonal([[1, 2], [3, 4]])返回 [1, 4]。
  2. 上方对角线LinearAlgebra:-Diagonal([[1, 2, 3], [4, 5, 6], [7, 8, 9]], 1)返回 [2, 6]。
  3. 偏移区间LinearAlgebra:-Diagonal([[1, 2, 3], [4, 5, 6], [7, 8, 9]], -1..1)返回 [[4, 8], [1, 5, 9], [2, 6]]。