MATRIX MATRIX Matrix Definitions Usage The matrix is the basic datatype of FreeMat. Matrices can be defined using the following syntax A = [row_def1;row_def2;...,row_defN] where each row consists of one or more elements, seperated by commas row_defi = element_i1,element_i2,...,element_iM Each element can either be a scalar value or another matrix, provided that the resulting matrix definition makes sense. In general this means that all of the elements belonging to a row have the same number of rows themselves, and that all of the row definitions have the same number of columns. Matrices are actually special cases of N-dimensional arrays where N<=2. Higher dimensional arrays cannot be constructed using the bracket notation described above. The type of a matrix defined in this way (using the bracket notation) is determined by examining the types of the elements. The resulting type is chosen so no information is lost on any of the elements (or equivalently, by choosing the highest order type from those present in the elements).