IDL 矩阵运算

时间:2022-10-21 09:23:25

矩阵相乘,A#B表示A的列乘以B的行,要求A的行数必须跟B的列数一致

IDL> A=[[0,1,2],[3,4,5]]
IDL> B=[[0,1],[2,3],[4,5]]
IDL> print,a
0 1 2
3 4 5
IDL> print,b
0 1
2 3
4 5
IDL> print,a#b
3 4 5
9 14 19
15 24 33

对于转置矩阵乘运算可以参考MATRIX_MULTIPLY函数

A##B表示A的行乘以B的列,此时要求A的列数必须与B的行数一致。

IDL> print,a##b
10 13
28 40
矩阵运算函数
函数名 函数描述
INVERT 求逆
DETERM 行列数求值
MATRIX_POWER 矩阵乘积