``

prev Menu next

MAT READ ☆☆
`MAT READ array, array, …, array`
assigns data to arrays in order of latter index changing fast.
Example.

    10 DATA 1,2,3,4
    20 DIM A(2,2)
    30 MAT READ A

yields A(1,1)=1, A(1,2)=2, A(2,1)=3, A(2,2)=4.
Let A be an array and m and n be a numeric expression.
`MAT READ A(n)`
changes the lower bound to option base and the upper bound to n and then assigns data.
MAT READ A(m TO n)
changes the lower bound to m and the upper bound to n and then assigns data.
Example

    10 DATA 1,2,3,4,5,6
    20 DIM a(10)
    30 LET m=-2
    40 LET n=3
    50 MAT READ a(m TO n)

yields a(-2)=1, a(-1)=2, …, a(3)=6.
2 or 3-dimensional arrays have similar MAT statements.
Note.
Handling of the lower bounds of indices is different from that of MAT statements.