Решите системы линейных уравнений Ax = B для x
x = A\Bx = mldivide(A,B) решает систему линейных уравнений x = A\BA*x = B. Матрицы A и B должны иметь одинаковое число строк. MATLAB® отображает предупреждающее сообщение, если A плохо масштабируется или почти сингулярный, но выполняет вычисление независимо.
Если A является скаляром, то A\B эквивалентен A.\B.
Если A - квадратная n-на-n матрица, а B - матрица с n строками, то x = A \ B является решением уравнения A * x = B, если оно существует.
Если A является прямоугольный m-by-n матрица с m ~= n, и B является матрицей со строками m, то A \B возвращает решение методом наименьших квадратов в систему уравнений A*x= B.
Операторы / и \ связаны друг с другом уравнением B/A = (A'\B')'.
Если A является квадратной матрицей, то A\B примерно равен inv(A)*B, но процессам MATLAB A\B по-другому и более надежно.
Если ранг A является меньше, чем количество столбцов в A, то x = A\B является не обязательно минимальным решением для нормы. Можно вычислить минимальное решение методом наименьших квадратов нормы с помощью или x = lsqminnorm(A,B).x = pinv(A)*B
chol | inv | ldivide | ldl | linsolve | lsqminnorm | lu | mrdivide | pinv | qr | rdivide