The unit called MakeMatrix is an input unit that creates a 2-dimensional
matrix. The user can choose the dimensions of the matrix (not necessarily
square). The user can also choose to fill the matrix with values. Choices
are to fill with:
zeros;
random numbers, chosen from a uniform distribution between 0 and 1;
successive integers starting from zero and increasing first across rows,
then down columns ("IntegersByRow");
successive integers starting from zero and increasing first down columns,
then across rows ("IntegersByColumn").
If the matrix is square, the user can also choose to fill it in a symmetric,
diagonal, or antisymmetric way. In the case of filling with integers, the
method attempts to follow the appropriate algorithm but places new integers
only where the symmetry constraints allow.
Using MakeMatrix
MakeMatrix's parameter window (double-click on the unit while holding down
the Control key) is used to implement the choices given above.