计算矩阵子级的Numpy例程?

2024-04-18 20:33:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我对使用numpy计算给定方阵的所有子矩阵感兴趣。有没有一个巧妙的方法使用数组切片来做这个?我设想可以旋转列、删除最后一列、旋转结果矩阵的行并删除最后一行,但是在numpy文档中没有发现任何表明这是可能的。

(问:为什么这么做?A: 我有一个很长的序列{M}相当大的矩阵,大约1000000000x1000个矩阵,我想计算每个矩阵的行列式。每一个矩阵都是通过改变一个系数从它的前一个矩阵中得到的。计算序列中第一个矩阵的行列式,然后计算差分det(M{n+1})-det(M}),这是变系数及其次项的乘积,要快得多


Tags: 方法文档numpy切片序列矩阵差分数组