These functions perform matrix operations:
PRODUCT |
Matrix product (the same as the operator *+) |
---|---|
LTPRODUCT |
Product after transposing left matrix, i.e. L′ *+ R |
RTPRODUCT |
Product after transposing right matrix, i.e. L *+ R′ |
QPRODUCT |
Quadratic product, i.e. M *+ S *+ M′ |
QTPRODUCT |
Quadratic transposed matrix product, i.e. M′ *+ S *+ M |
DETERMINANT |
Determinant of a square matrix |
INVERSE |
Inverse of a square, symmetric or diagonal matrix |
GINVERSE |
Moore-Penrose generalized inverse |
TRANSPOSE |
Transpose of a matrix, i.e. M′ |
TRACE |
Trace of a square matrix |
CHOLESKI |
Choleski decomposition of a matrix |
EVALUES |
Eigenvalues (as a diagonal matrix) |
EVECTORS |
Eigenvectors (as a rectangular matrix) |
SVALUES |
Singular values (as a diagonal matrix) |
LSVECTORS |
Matrix of left-hand vectors from a singular-value decomposition |
RSVECTORS |
Matrix of right-hand vectors from a singular-value decomposition |
DPRODUCT |
Direct product of matrices (synonym KRONECKER ) |
DSUM |
Direct sum of matrices |
MCENTRE |
Doubly centre matrix so that rows and columns have mean zero |
MEXP |
Matrix exponential |
MPOWER |
Matrix power |
MSQRT |
Matrix square root |
CORRMAT |
Correlation matrix derived from a symmetric matrix |
SUBMAT |
Forms sub-triangles or sub-rectangles |
DIAGONAL |
Forms a diagonal matrix from a variate, or takes diagonal (or banded diagonal) of a square, symmetric or diagonal matrix |
LTRIANGLE |
Takes lower triangle of a square matrix (setting upper to zero) |
UTRIANGLE |
Takes upper triangle of a square matrix (setting lower to zero) |
COLBIND |
Joins two matrices side by side |
COLSUMS |
Sums of columns |
COLMEANS |
Means of columns |
COLNOBSERVATIONS |
Numbers of non-missing elements in columns |
COLCENTRE |
Centres columns by subtracting their means |
ROWBIND |
Joins (i.e. stacks) two matrices vertically |
ROWSUMS |
Sums of rows |
ROWMEANS |
Means of rows |
ROWNOBSERVATIONS |
Numbers of non-missing elements in rows |
ROWCENTRE |
Centres rows by subtracting their means |
MINSERT |
Inserts a matrix into another matrix. |
SOLUTION |
Solution of simultaneous linear equations |
VEC |
Stacks columns of a matrix into a single variate |
VECH |
Stacks columns of the lower triangle of a matrix |
These functions generate matrices with particular structures:
IDENTITY |
Identity matrix |
---|---|
COL1 |
Column matrix of 1’s |
ROW1 |
Row matrix of 1’s |
MAT1 |
Matrix of ones |
BASE |
Column matrix with n rows, value one in row i and zero elsewhere |
MBASE |
Matrix with ones at specified positions, and zeros elsewhere |
MZERO |
Zero matrix |
MAT0 |
Synonym of MZERO |
These functions give information about matrices:
NCOLUMNS |
Gives the number of columns of a matrix |
---|---|
NROWS |
Gives the number of rows of a matrix |
These functions form matrices from tables:
TCOLUMN |
Converts a one-way table into a column matrix |
---|---|
TDIAGONAL |
Converts a one-way table into a diagonal matrix |
TMATRIX |
Converts a two-way table into a matrix |
TROW |
Converts a one-way table into a row matrix |