我正在尝试将包含 \ 运算符的Matlab(Octave)代码转换为Python。示例代码:
B = [2;4]
b = [4;4]
B \ b
这个方法有效,并产生1.2作为答案。使用此网页:
http://mathesaurus.sourceforge.net/matlab-numpy.html
我将其翻译为:
import numpy as np
import numpy.linalg as lin
B = np.array([[2],[4]])
b = np.array([[4],[4]])
print lin.solve(B,b)
这给了我一个错误:
numpy.linalg.linalg.LinAlgError: Array must be square
为什么Matlab在B不是方阵的情况下可以使用\符号?
有解决方法吗?