diagonal 函数
以列表形式返回矩阵的一条或多条对角线。
语法
LinearAlgebra:-Diagonal(matrix)LinearAlgebra:-Diagonal(matrix, offset)LinearAlgebra:-Diagonal(matrix, [offset1, offset2])LinearAlgebra:-Diagonal(matrix, a..b)diagonal(matrix)
参数与选项
matrix | 表示矩阵的嵌套列表。 |
|---|---|
offset | 可选对角线偏移量。0 表示主对角线,正数表示主对角线上方,负数表示下方;列表或区间会为每个偏移量返回一条对角线列表。 |
示例
- 主对角线
LinearAlgebra:-Diagonal([[1, 2], [3, 4]])返回 [1, 4]。 - 上方对角线
LinearAlgebra:-Diagonal([[1, 2, 3], [4, 5, 6], [7, 8, 9]], 1)返回 [2, 6]。 - 偏移区间
LinearAlgebra:-Diagonal([[1, 2, 3], [4, 5, 6], [7, 8, 9]], -1..1)返回 [[4, 8], [1, 5, 9], [2, 6]]。