|
Size: 911
Comment: Transpose notes
|
← Revision 5 as of 2026-02-13 03:20:02 ⇥
Size: 1030
Comment: Link
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 21: | Line 21: |
| There is an important difference between the [[LinearAlgebra/Transposition|transposition]] operators `'` and `.'`. The former is the ''complex conjugate'' transposition or ''Hermitian'' transposition, by which a complex number as ''a + bi'' is transposed to ''a - bi''. The latter is the ''non-conjugate'' transposition and does not flip any signs. For real numbers, the two are equivalent. Lastly, note that the function `transpose()` matches `.'`. | Matrix division has two notable forms: * `/` corresponds to the function `mrdivide()` * The problem `xA = B` is solved using `x = B/A`. * `\` corresponds to the function `mldivide()` * The problem `Ax = b` is solved using `x = A\b`. * ...or equivalently, `x = inv(A) * b`. Note that the [[LinearAlgebra/Transposition|transposition]] operator `'` gives the [[LinearAlgebra/HermitianTranspose|Hermitian transpose]], while the transposition operator `.'` gives the ''non-conjugate'' transpose. Lastly, note that the function `transpose()` matches `.'`. |
MATLAB Operators
These are the operators supported by MATLAB.
Contents
Description
Most operators work as expected.
For the most part, prefixing an operator with a dot (.) causes element-wise operation. For example:
.* for element-wise multiplication
./ for element-wise right division
.\ for element-wise left division
.^ for element-wise power
Matrix division has two notable forms:
/ corresponds to the function mrdivide()
The problem xA = B is solved using x = B/A.
\ corresponds to the function mldivide()
The problem Ax = b is solved using x = A\b.
...or equivalently, x = inv(A) * b.
Note that the transposition operator ' gives the Hermitian transpose, while the transposition operator .' gives the non-conjugate transpose. Lastly, note that the function transpose() matches .'.
