IDL 矩陣運算

2022-03-24 06:50:20 字數 622 閱讀 4229

矩陣相乘,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##b

10 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...