问题描述
我正在编写一个简单的程序来查找 2 个矩阵之间的矩阵乘法,但它给了我上述错误。直到 t_matrix= o_matrix@iv_matrix
部分一切正常。我已经通过禁用该特定行进行了测试。这是代码。
import numpy as np
from scipy import linalg
for i in range (0,len(primes)-4):
matrix_pkey+=1
i_matrix=np.array([[primes[matrix_pkey],primes[matrix_pkey+1]],#creates input matrix
[primes[matrix_pkey+2],primes[matrix_pkey+3]]])
print(i_matrix,file=input_matrix)
o_matrix=np.array([[primes[matrix_pkey+1],primes[matrix_pkey+2]],#creates corresponding output matrix
[primes[matrix_pkey+3],primes[matrix_pkey+4]]])
iv_matrix=linalg.inv(i_matrix) #creates inverse of input matrix
print(iv_matrix,file=inverse_matrix)
t_matrix= o_matrix@iv_matrix
我试图在另一个代码中复制这个错误,但它在那里工作正常。这是副本的代码
import numpy as np
n=0
a=np.array([[1,2],[3,4]])
for i in range(0,4):
n+=1
b=np.array([[5,6],[7,n]])
v=np.linalg.inv(b)
x= a@v
print(x)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)