Mat for Beginners

From BR Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Mat (M) is short for matrix. A matrix is another word for an array. An array of variables in this case. An array is a series of variables.

Examples

Mat A would refer to the whole array of A(1) to A(10) (if 10 is the highest item in the array)

each item in the array can contain a different value. for example

A(1)=10
A(2)=30
A(3)=25
A(4)=40

A mat statement is refer to the whole array, for example:

PRINT MAT A

returns the following:

10
30
25
40

A mat statement can also be used to change how large the array is, for example:

MAT A(5)

changes the array to have 5 items in it. Then, after executing MAT A(5) and typing:

PRINT MAT A

you would get

10
30
25
40
0

The 5th item was never set to anything, so A(5) returns a 0.

A mat statement can also refer to a range within an array, for example

PRINT MAT A(2:4)

would return

30
25
40

Arrays can be sorted, which changes the order of the items contained within the arrays. For example, to sort an array in ascending order:

AIDX(Mat A)

returns

0
10
25
30
40

Arrays can also have more than one dimension.

X(1,1)=5
X(1,2)=10
X(2,1)=15
X(2,2)=20

These are easiest to picture like a spread sheet with the two numbers identifying which cell a value is contained in (or like X and Y on a graph). Arrays can have up to 9 dimensions.

See Also