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