16.4.1.6 Matrix Multiplication Operator ‘*’
If A is an m ×n matrix and B is an n ×p matrix, then A*B is the m ×p matrix multiplication product C. PSPP reports an error if the number of columns in A differs from the number of rows in B.
The * operator performs elementwise multiplication (see above) if one of its operands is a scalar.
No built-in operator yields the inverse of matrix multiplication. Instead, multiply by the result of INV or GINV.
Some examples:
| {1, 2, 3} * {4; 5; 6} | ⇒ | 32 |
|---|---|---|
| {4; 5; 6} * {1, 2, 3} | ⇒ | {4, 8, 12; 5, 10, 15; 6, 12, 18} |