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:対角要素の和