Próbuję konwertować kod, który zawiera \ operator z Matlab (Octave) na język Python. Przykładowy kodLeft Matrix Division i Numpy Solve
B = [2;4]
b = [4;4]
B \ b
To działa i daje 1,2 jako odpowiedź. Korzystanie z tej strony internetowej
http://mathesaurus.sourceforge.net/matlab-numpy.html
Tłumaczyłem, że jako:
import numpy as np
import numpy.linalg as lin
B = np.array([[2],[4]])
b = np.array([[4],[4]])
print lin.solve(B,b)
To dało mi błąd:
numpy.linalg.linalg.LinAlgError: Array must be square
Dlaczego Matlab \ pracuje non macierzy kwadratowej do B?
Jakieś rozwiązanie tego?