如何计算n次矩阵的行列式

时间:2018-11-07 13:37:32

标签: python

嗨,我遇到了一个问题,我想知道您是否可以帮助我。

Im试图获得具有移位因子Cf的m个DET值(矩阵的行列式)。我只能得到一个det值,却无法通过for循环计算出要获得1000个值的代码。

这是输入代码:

n = 30
Cf = np.linspace(0-.1,n)
m = range(1000)

for i in Cf:
      C = np.random.randn(n,n). 
      C = [:, n-1] =C = [ :, n-2]
      Ci = np.eye(n)
      DET = np.linalg.det( C+(Ci*i))

1 个答案:

答案 0 :(得分:0)

您正在生成一组值。因此,您需要为它们提供适当的存储空间:listnumpy.arrayset等。 您可以放

DET = []

循环前和

DET.append(np.linalg.det( C+(Ci*i)))

代替DET =