我想將包含\ operator的代碼從Matlab(Octave)轉換爲Python。示例代碼左矩陣分區和Numpy求解
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的\工作與乙類非方陣?
任何解決方案?