A rectangular matrix of any quantities

By default matrix represents a rectangular matrix of any quantities representable as XSD or STMML dataTypes. It consists of rows*columns elements, where columns is the fasting moving index. Assuming the elements are counted from 1 they are ordered V[1,1],V[1,2],...V[1,columns],V[2,1],V[2,2],...V[2,columns], ...V[rows,1],V[rows,2],...V[rows,columns]

By default whitespace is used to separate matrix elements; see array for details. There are NO characters or markup delimiting the end of rows; authors must be careful!. The columns and rows attributes have no default values; a row vector requires a rows attribute of 1.

matrix also supports many types of square matrix, but at present we require all elements to be given, even if the matrix is symmetric, antisymmetric or banded diagonal. The matrixType attribute allows software to validate and process the type of matrix.


&matrix1.html;

        

Number of rows

Number of columns

units (recommended for numeric quantities!!)

Type of matrix
Mainly square, but extensible through the xsd:union mechanism.
an optional array of error values for numeric matrices
an optional array of minimum values for numeric matrices
an optional array of maximum values for numeric matrices