SAS/IMLで使用できる関数


行列の属性照会

NLENG:行列の長さ

NROW:行列の行数

NCOL:行列の列数

TYPE:行列の型

 

行列の生成

BLOCK:ブロック対角行列

I:単位行列

J:定置要素からなる行列

 

行列の構成操作

DIAG:対角要素

DO:有限等差数列による行ベクトル

REPEAT:行列を部分要素として繰り返し指定する行列

REMOVE:行列要素の除去

T:行列の転置

VECDIAG:対角要素からなる列ベクトル

 

行列要素の集計

CUSUM:累計

MAX:行列要素全体の最大値

MIN:行列要素全体の最小値

SSQ:行列要素全体の平方和

SUM:行列要素全体の和

 

文字列操作

BTYE:文字コードによる文字参照

CHANGE:文字列置換

CHAR:数値型行列を文字型に変換

CONCAT:対応要素の連結

NUM:文字型行列を数値型に変換

ROWCAT:行ごとの要素連結

ROWCATC:行ごとの要素連結(空白除去)

SUBSTR:部分文字列の抽出

 

線形代数操作

DET:行列式

EIGEN:固有値と固有ベクトル

EIGVAL:固有値

EIGVEC:固有ベクトル

GINV:Moore-Penrose型の一般逆行列

GSORTH:グラム・シュミット直交化

HDIR:水平直積

HELMITE:エルミート正規形

HOMOGEN:斉次線型方程式系の解

INV:逆行列

INVUPDT:逆行列の修正

ORPOL:直交多項式

ROOT:コレスキー分解

SOLVE:線型方程式系の解

SVD:特異値分解

SWEEP:掃き出し法

TEIGEN:非対称行列の固有値と固有ベクトル

TRACE:対角要素の和