116
MAT
array-name
[(rows,
[columns] ) ] = array-name
MAT
ASSIGNMENT (SIMPLE)
The simple
MAT
assignment statement allows you
to
assign
the elements
of
one
array
to
another array. The syntax
of
this statement
is
as
shown:
MAT
array-name
[(rows,
[COlumns])] = array-name
where:
array-name
is
the
name
of
the array.
rows,
columns
are
the redimension specifications
for
the first array
(see
Redimen-
sioning
Arrays,
Chapter 3).
Each
element
of
the array specified
to
the right
of
the equal
sign
is
assigned
to
the
corresponding element
of
the array specified
to
the
left
of
the equal sign.
If
redimension specifications
follow
the
name
to
the
left
of
the equal sign, the
truncated integer portion
of
each
expression value in rows, columns
is
used
to
redi-
mension the array before
values
are
assigned
to
it.
Notes
About
MAT
(Simple)
• Both arrays specified must
be
the
same
type (arithmetic
or
character).
• Both arrays specified in the array assignment statement must
have
identical dimen-
sions (after redimensioning,
if
any).
•
If
redimension specifications
are
included, the rules described under
Redimen-
sioning
Arrays must
be
followed.
Example
The following example
shows
the execution
of
a
MAT
assignment (simple) statement:
20 DIM A(2,2),B(2,2)
100
MAT
A = B