QR decomposition
[___] = qr( produces an
economy-size decomposition using any of the previous output argument combinations. The
size of the outputs depends on the size of A,0)m-by-n
matrix A:
If m > n, then qr computes only the
first n columns of Q and the first
n rows of R.
If m <= n, then the economy-size decomposition is the same
as the regular decomposition.
If you specify a third output with the economy-size decomposition, then it is
returned as a permutation vector such that A(:,P) = Q*R.
[___] = qr(
produces an economy-size decomposition using any of the previous output argument
combinations. The size of the outputs depends on the size of
S,B,0)m-by-n sparse matrix S:
If m > n, then qr computes only the
first n rows of C and
R.
If m <= n, then the economy-size decomposition is the same
as the regular decomposition.
If you specify a third output with the economy-size decomposition, then it is
returned as a permutation vector such that the least-squares solution to
S*X = B is X(P,:) = R\C.
[
specifies whether to return the permutation information C,R,P] = qr(S,B,outputForm)P as a matrix
or vector. For example, if outputForm is 'vector',
then the least-squares solution to S*X = B is X(P,:) =
R\C. The default value of outputForm is
'matrix' such that the least-squares solution to S*X =
B is X = P*(R\C).
To solve multiple linear systems involving the same coefficient matrix, use decomposition
objects.
For the syntax [C,R] = qr(S,B), the value of X =
R\C is a least-squares solution to S*X = B only when
S does not have low rank.
chol | decomposition | lsqminnorm | lu | null | orth | qrdelete | qrinsert | qrupdate | rank