Contents
- Index
BINARY OPERATIONS
ADD - Syntax: add(<mat1>,<mat2>,...). Takes the sum of corresponding cells across two or more matrices. Example:
c = add(a,b)
AVERAGE - Syntax: avg(<mat1>,<mat2>,...). Takes the average value of corresponding cells across two or more matrices.Example:
c = avg(a,b)
BOOLEAN PRODUCT - Syntax: bprod(<mat1>,<mat2>). Boolean multiplication of two binary matrices. The Boolean product is a matrix product which is automatically dichotomized to 1s and 0s. (ABij > 0 goes to 1) Example:
buskin = bprod(business,marriage)
CONGRU - Syntax: congru(<tarcoord>,<incoord>). Rotates and stretches a set of input coordinates (such as MDS coordinates) to most closely approximate a set of target coordinates.
bestfit = congru(observed,mdscoord)
CORR - Syntax: corr(<mat1>[, <mat2>]). With one parameter, the function generates a matrix with the correlations between the rows within the dataset. With two parameters, it generates a matrix of the correlations between all columns in two datasets.
cortable = corr(campnet)
or
cortable = corr(campnet,davis)
DIVIDE - Syntax: div(<mat1>,<mat2>). Divides each cell of <mat1> by the corresponding cell of <mat2>. Divisions by zero result in missing values. Example:
junk = div(c:\atlanta\corrmat,mcorr)
EQUAL - Syntax: eq(<mat1>,<mat2>,...). Compares two or more matrices and puts a value of 1 where all matrices have the same value and a 0 where any are different. For example, typing
junk = eq(a,b)
gives a new binary matrix called junk which has 1s in those cells where a and b have the same value, and has 0s elsewhere.
GREATER THAN - Syntax: gt(<mat1>,<mat2>,...). Compares two or more matrices, creating a new matrix which is 1 for all cells where the first matrix is strictly larger than all subsequent matrices, and 0 elsewhere.
c = gt(a,b)
In the example, the matrix c will have 1s only in those cells where a dominates b.
GREATER THAN OR EQUAL TO - Syntax: ge(<mat1>,<mat2>,...). Compares two or more matrices, creating a new matrix which is 1 for all cells where the first matrix is larger than or equal to all subsequent matrices, and 0 elsewhere.
c = ge(a,b)
In the example, the matrix c will have 1s only in those cells where a is not dominated by b.
LESS THAN - Syntax: 1t(<mat1>,<mat2>,...). Compares two or more matrices, creating a new matrix which is 1 for all cells where the first matrix is strictly less than all subsequent matrices, and 0 elsewhere.
c = lt(a,b)
In the example, the matrix c will have 1s only in those cells where a is dominated by b.
LESS THAN OR EQUAL TO - Syntax: le(<mat1>,<mat2>,...). Compares two or more matrices, creating a new matrix which is 1 for all cells where the first matrix is less than or equal to all subsequent matrices, and 0 elsewhere.
c = le(a,b)
In the example, the matrix c will have 1s only in those cells where a is smaller than or equal to the value of b.
MAXIMUM - Syntax: max(<mat1>,<mat2>,...). Takes the largest value of corresponding cells across two or more matrices.
c = max(a,b)
MINIMUM - Syntax: min(<mat1>,<mat2>,...). Takes the smallest value of corresponding cells across two or more matrices.
c = min(a,b)
MULTIPLY - Syntax: mult(<mat1>,<mat2>,...). Takes the product of corresponding cells across two or more matrices.
c = mult(a,b)
PRODUCT - Syntax: prod(<mat1>,<mat2>,...). Matrix multiplication of two matrices. This is NOT element-wise multiplication of corresponding values (see MULTIPLY). Example:
buskin = prod(business,marriage)
In the example, the business matrix is pre-multiplied by marriage.
REPLACENA - Syntax: replacena(<mat1>,<mat2>). Fills in missing values in mat1 with the corresponding value from mat2.
nomissing = replacena(a,b)
SQUARED DIFFERENCE - Syntax: sqrdif(<mat1>,<mat2>,...). Takes the squared difference of corresponding cells across two or more matrices.
c = sqrdif(a,b)
One application of this function is to compare a data matrix with a predicted matrix, based on a least squares criterion.
SUBTRACT - Syntax: sub(<mat1>,<mat2>,...). Subtracts the values of corresponding cells of two or more matrices from the first matrix mentioned.
c = sub(a,b)
In the example, the values of b are subtracted from the values of a.
FURTHER INFORMATION
Uniary Operations
Inner Products
Procedures
Matrix Algebra