【发布时间】:2011-11-01 21:00:34
【问题描述】:
我正在尝试将包含 \ 运算符的代码从 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 的非方阵一起工作?
有什么解决办法吗?
【问题讨论】:
标签: python matlab numpy octave linear-algebra