嗨,我遇到了一个问题,我想知道您是否可以帮助我。
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))
答案 0 :(得分:0)
您正在生成一组值。因此,您需要为它们提供适当的存储空间:list
或numpy.array
或set
等。
您可以放
DET = []
循环前和
DET.append(np.linalg.det( C+(Ci*i)))
代替DET =