Function references
C
- Complex numbers in R: complex()
- Complex conjugate: Conj()
- Concatenating matrices by columns cbind() or rows rbind()
- Condition of matrix: pracma::cond()
- Cross product: crossprod()
D
- Determinant: det()
- Diagonal: diag()
- Dot product: pracma::dot()
E
- Eigenvalues and eigenvectors: eigen()
G
- Generalized Eigenvalues: giegen::geigen()
H
- Hankel matrix: pracma::hankel()
I
- Inverse of a matrix: solve()
L
- Least-squares solution to a linear matrix equation: lsfit()
- Lower triangular part of a matrix: pracma::tril() and lower.tri() for logical indexes (excluding diagonal by default).
- LU decomposition: pracma::lu()
M
- Matrix, concatenating by columns cbind() or rows rbind()
- Matrix condition: pracma::cond()
- Matrix, creating: matrix()
- Matrix, determinant: det()
- Matrix diagonal: diag()
- Matrix dimensions: dim()
- Matrix eigenvalues and eigenvectors: eigen
- Matrix inverse: solve()
- Matrix is symmetric (real valued) or Hermitian (complex values): isSymmetric()
- Matrix multiplication: %*%
- Matrix norm: norm()
- Matrix to the power: matrixcalc::matrix.power()
- Matrix pseudoinverse: pracma::pinv()
- Matrix rank: pracma::Rank()
- Matrix trace: pracma::Trace()
- Matrix, triangular parts. Lower pracma::tril() and upper pracma::triu(). Logical indexes (excluding diagonal by default): lower.tri() and upper.tri().
N
- Norm of matrix: norm()
- Null space: pracma::nullspace()
O
- Outer product: outer()
P
- Power function for matrix: matrixcalc::matrix.power()
- Pseudoinverse: pracma::pinv()
Q
- QR decomposition: qr(). To reconstruct Q, R, or X matrices see qr auxiliaries.
R
- Random numbers from a normal distribution: rnorm()
- Random numbers from a uniform distribution: runif()
- Rank: pracma::Rank()
- Reduced Row Echelon Form: pracma::rref()
S
T
- Toeplitz matrix: toeplitz()
- Trace: pracma::Trace()
- Transpose: t()
- Triangular parts of matrix. Lower pracma::tril() and upper pracma::triu(). Logical indexes (excluding diagonal by default): lower.tri() and upper.tri().
U
- Upper triangular part of a matrix: pracma::triu() and upper.tri() for logical indexes (excluding diagonal by default).
V
- Vector, creating or converting to an atomic vector: c()
- Vector, converting to an atomic vector: as.vector()