gpt4 book ai didi

python - 使用 scipy 计算矩阵排名

转载 作者:IT老高 更新时间:2023-10-28 21:37:04 32 4
gpt4 key购买 nike

我想计算mathematical rank使用 scipy 的矩阵。最明显的函数 numpy.rank 计算数组的维数(即标量的维数为 0,向量为 1,矩阵为 2,等等...)。我知道 numpy.linalg.lstsq 模块具有此功能,但我想知道这样的基本操作是否内置在某处的矩阵类中。

这是一个明确的例子:

from numpy import matrix, rank
A = matrix([[1,3,7],[2,8,3],[7,8,1]])
print rank(A)

这给了 2 维度,我正在寻找 3 的答案。

最佳答案

Numpy 提供 numpy.linalg.matrix_rank():

>>> import numpy
>>> numpy.__version__
'1.5.1'
>>> A = numpy.matrix([[1,3,7],[2,8,3],[7,8,1]])
>>> numpy.linalg.matrix_rank(A)
3

关于python - 使用 scipy 计算矩阵排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473983/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com