﻿ MAT PRINT

MAT PRINT ☆☆

A MAT PRINT statement outputs all element of arrays.

When A is a 1-dimensional array,
MAT PRINT A
is practically equivalent to

30 FOR I=LBOUND(A) TO UBOUND(A)
40      PRINT A(I),
50 NEXT I
60 PRINT

Provided that MAT PRINT first outputs a new line if the line on which the output starts is not empty.

When A is a 2-dimensional array,
MAT PRINT A
is practically equivalent to

20 FOR I=LBOUND(A,1) TO UBOUND(A,1)
30   FOR J=LBOUND(A,2) TO UBOUND(A,2)
40      PRINT A(I,J),
50   NEXT J
60   PRINT
70 NEXT I

When A is a 3-dimensional array,
MAT PRINT A
is practically equivalent to

10 FOR I=LBOUND(A,1) TO UBOUND(A,1)
20   FOR J=LBOUND(A,2) TO UBOUND(A,2)
30      FOR K=LBOUND(A,3) TO UBOUND(A,3)
40         PRINT A(I,J,K),
50      NEXT K
60      PRINT
70   NEXT J
80   PRINT
90 NEXT I

When a semicolon is written succeeding the array as follows, it is practically equivalent to what generated by replacing the comma in line 40 to a semicolon on the above.
MAT PRINT A;

Two or more arrays can be written separated by commas or semicolons as
MAT PRINT A;B,C