📜  红宝石 |矩阵 rank()函数(1)

📅  最后修改于: 2023-12-03 14:56:48.845000             🧑  作者: Mango

红宝石 | 矩阵 rank()函数

简介

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() 函数只能用于方阵。如果需要计算非方阵的矩阵的秩,可以使用其他算法,例如高斯消元法。
参考资料
链接