矩陣相乘,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 5idl>print,b
0 1
2 3
4 5idl>print,a#b
3 4 5
9 14 19
15 24 33
對於轉置矩陣乘運算可以參考matrix_multiply函式
a##b表示a的行乘以b的列,此時要求a的列數必須與b的行數一致。
idl>print,a##b10 13
28 40
矩陣運算函式
函式名函式描述
invert
求逆determ
行列數求值
matrix_power
矩陣乘積
IDL 幾何運算
1 點集運算 點與點之間求距離 distance measure idl自帶 2 線相關 計算點到直線的距離pnt line idl自帶 或caldistanceptoline.pro 計算兩直線的交點cal2linesintersectpoint.pro 線段與座標軸的夾角 數學座標系 cal2p...
IDL 陣列運算
1.求大 求小和求餘 idl arr indgen 4 idl print,arr 0 1 2 3idl print,arr 3 3 3 3 3idl print,arr 2 0 1 2 2idl print,arr mod 2 0 1 0 1 2.陣列與數運算 idl 陣列加數 idl arr1 ...
矩陣運算 矩陣旋轉
以下不加證明地給出在世界座標系中,以座標點 0,0,0 為原點的旋轉矩陣 包含平移的線性變換稱作仿射變換,3d中的仿射變換不能用 3 x 3 矩陣表達,必須使用4 x 4矩陣 1.繞x座標軸旋轉 1 0 0 0 0 cos a sin a 0 0 sin a cos a 0 0 0 0 1 2.繞y...