## $%MTXSCA^MATH## M[UMPS] by Example |

Approved for inclusion in a future M[UMPS] language standard as part of the library for Matrix Mathematics.

This function multiplies a matrix with a scalar.

Cells that were not defined in the source matrices will not be defined in the result matrices (sparsity is retained) (a cell containing "#" means no defined value):

Assuming that the matrices A and B contain:

A B 1 2 –1 # # 1 2 4 # 2 1 –4 5 –2 2 –5 # 2 1 # 3 2 3 –1

the function call `Set
X=$%MTXSCA^MATH(.A,.R,3,4,10)` will return the value
`1` in `X` and return as the matrix `R`:

10 20 –10 # 40 # 20 10 20 –50 # 20

The function call `Set X=$%MTXSCA^MATH(.B,.R,4,3,-
2.5)` will return the value `1` in `X` and return as
the matrix `R`:

# –2.5 –5 10 –12.5 5 –2.5 # –7.5 –5 –7.5 2.5

The MDC has approved code to approximate the return value of this function.
Implementors are encouraged to provide more accurate and efficient code).

Click here for $%MTXSCA^MATH sample code to
view or download the code for this function.

Click here for AllFunctions to view
or download the code for all M[UMPS] Library Functions.

Copyright © Standard Documents; 1977-2019 MUMPS Development Committee;

Copyright © Examples: 1995-2019 Ed de Moel;

Copyright © Annotations: 2003-2008 Jacquard Systems Research

Copyright © Annotations: 2008-2019 Ed de Moel.

*The information in this page is
NOT authoritative and subject to be modified
at any moment.Please consult the
appropriate (draft) language standard for an
authoritative definition.*

*Some specifications are "approved
for inclusion in a future standard". Note
that the MUMPS Development Committee cannot
guarantee that such future standards will
indeed be published.*

This page most recently updated on 29-Nov-2011, 19:00:18 .

For comments, contact Ed de Moel (demoel@jacquardsystems.com)