文章目录
矩阵的秩,课本上是这么定义的:
- 先引入numpy模块
- 创建一个单位矩阵i
- 计算单位矩阵i的秩
- 改变一下i右下角元素的值,设置为0
- 重新计算矩阵的秩,得到3
以下是我们用到的所有代码:
import numpy
i=numpy.eye(4)
i
array([[ 1., 0., 0., 0.],
[ 0., 1., 0., 0.],
[ 0., 0., 1., 0.],
[ 0., 0., 0., 1.]])
numpy.matrix_rank(i)
Traceback (most recent call last):
File “<pyshell#6>”, line 1, in
numpy.matrix_rank(i)
AttributeError: ‘module’ object has no attribute ‘matrix_rank’
numpy.linalg.matrix_rank(i)
4
i[-1,-1]=0
i
array([[ 1., 0., 0., 0.],
[ 0., 1., 0., 0.],
[ 0., 0., 1., 0.],
[ 0., 0., 0., 0.]])
i[1,1]
1.0
numpy.linalg.matrix_rank(i)
3
转载请注明来自DataScience.
邮箱: 675495787@qq.com