Macros Using the Matrix Language (MATRIX-END MATRIX command)
Macro expansion (see DEFINE-!ENDDEFINE) occurs before command lines are passed to
the matrix processor. Therefore, previously defined macro names can
be used within a matrix program. If the macro name expands to one
or more valid matrix statements, the matrix processor will execute
those statements. Similarly, you can define an entire matrix program,
including the MATRIX
and END MATRIX
commands, as a macro, but you
cannot define a macro within a matrix program, since DEFINE
and END
DEFINE
are not valid matrix statements.