📅  最后修改于: 2023-12-03 14:56:48.845000             🧑  作者: Mango
rank()
函数是红宝石中 Matrix
类的一个方法,用于计算矩阵的秩。矩阵的秩是指其行向量或列向量的极大线性无关组中向量的个数。
matrix.rank
无。
返回矩阵的秩。
require 'matrix'
# 创建一个 3 行 3 列的矩阵
m = Matrix[
[1, 2, 3],
[2, 3, 4],
[3, 4, 5]
]
puts m.rank
# 输出:3
rank()
函数只能用于方阵。如果需要计算非方阵的矩阵的秩,可以使用其他算法,例如高斯消元法。Markdown 代码:
# 红宝石 | 矩阵 rank()函数
## 简介
`rank()` 函数是红宝石中 `Matrix` 类的一个方法,用于计算矩阵的秩。矩阵的秩是指其行向量或列向量的极大线性无关组中向量的个数。
## 语法
```ruby
matrix.rank
无。
返回矩阵的秩。
require 'matrix'
# 创建一个 3 行 3 列的矩阵
m = Matrix[
[1, 2, 3],
[2, 3, 4],
[3, 4, 5]
]
puts m.rank
# 输出:3
rank()
函数只能用于方阵。如果需要计算非方阵的矩阵的秩,可以使用其他算法,例如高斯消元法。