how does matrix division work in matlab?
5 views (last 30 days)
Walter Roberson on 5 Dec 2022
Mathematically (but not in practice) if you have a column vector b and a square array A, then A*x = b is the same as saying that inv(A)*A*x = inv(A)*b but inv(A)*A is the identity matrix so you get to x = inv(A)*b
For non-square matrices A, instead of inv(A) you would use pinv(A)*b where pinv(A) is Moore-Penrose pseudo-inverse pinv
This is not what is actually computed. See https://www.mathworks.com/help/matlab/ref/mldivide.html#bt4jslc-6 for a flow-chart of the algorithms used.