矩陣函數
矩陣構造
- MAKE(r,c,[v]) 建立一個 r × c 矩陣(r 列、c 欄),所有元素都等於 v。
- MAGIC(n) 建立一個 n × n 矩陣,其元素為 1 到 n2 的整數,且各列與各欄之和都相等。
- MRND(r,c) 建立一個由亂數構成的 r × c 矩陣(r 列、c 欄)。
- DIAG(A) 建立對角矩陣。
- UNIT(A) 返回與方陣 A 維數相同的單位矩陣。
- ONES(A) 返回與矩陣 A 維數相同、所有元素都等於 1 的矩陣。
- ZERO(A) 返回與矩陣 A 維數相同、所有元素都等於零的矩陣。
- CVEC(min,max,n) 返回一個有 n 列的欄向量,其值在 min 到 max 之間等距分布。
- RVEC(min,max,n) 返回一個有 n 欄的列向量,其值在 min 到 max 之間等距分布。
新增和刪除欄與列
- CBIND(A,B[,..]) 返回將矩陣 B 按欄追加到矩陣 A 之後得到的矩陣。
- RBIND(A,B[,..]) 返回將矩陣 B 按列追加到矩陣 A 之後得到的矩陣。
- CDEL(A,c) 返回刪除第 c 欄後的矩陣 A。
- RDEL(A,r) 返回刪除第 r 列後的矩陣 A。
- CLEAN(A) 返回刪除空欄以及含缺失資料的列之後的矩陣。
矩陣屬性
- INDEX(A,r,c) 返回矩陣的一個元素、一列或一欄。
- NORM(A) 返回向量或矩陣的 2-範數。
- NCOL(A) 返回矩陣的欄數。
- NROW(A) 返回矩陣的列數。
- TRACE(A) 返回矩陣主對角線上元素之和。
矩陣運算與轉換
- KRON(A,B) 返回矩陣 A 與 B 的 Kronecker 張量積。
- INV(A) 返回矩陣的逆矩陣。
- PINV(A) 返回矩陣的 Moore–Penrose 偽逆。
- RANK(A) 返回矩陣中線性無關的列或欄的數目的估計值。
- TRANSPOSE(A) 返回矩陣的轉置。
- WINSORIZE(A,k) 返回按欄進行 Winsor 化處理後的矩陣。
線性方程式
- BALANCE(A) 返回特徵值相同、平衡性更好的矩陣。
- DETERM(A) 返回矩陣的行列式。
- HESSENBERG(A) 產生 Hessenberg 矩陣。
- EIG(A[,v]) 返回矩陣 A 的特徵值。
- SOLVE(A,B) 求解方程式 AX=B 中的 X。
- MCOV(A) 返回變異數-共變異數矩陣。
- MCOR(A) 返回相關矩陣。
- SSCP(A) 返回平方和與交叉乘積矩陣。
重抽樣
- RESAMPLE(A) 返回與 A 維數相同的矩陣,其中包含從 A 中隨機選取的列(有放回抽樣)。A 的某些列在結果矩陣中可能重複出現,另一些列則可能缺失。
- SUBSAMPLE(A,n) 返回一個有 n 列的矩陣,這些列從矩陣 A 的列中隨機選取。A 的每一列在結果矩陣中最多只能出現一次。
矩陣統計函數
- CMAX(A) 返回由各欄最大值構成的列向量。
- CMIN(A) 返回由各欄最小值構成的列向量。
- CSSQ(A) 返回由各欄數值平方和構成的列向量。
- CSUM(A) 返回由各欄總和構成的列向量。
- MMAX(A) 返回矩陣中數值最大的值。
- MMIN(A) 返回矩陣中數值最小的值。
- MSSQ(A) 返回矩陣中所有元素的平方和。
- MSUM(A) 返回矩陣中所有元素之和。
- RMAX(A) 返回由各列最大值構成的欄向量。
- RMIN(A) 返回由各列最小值構成的欄向量。
- RSSQ(A) 返回由各列數值平方和構成的欄向量。
- RSUM(A) 返回由各列總和構成的欄向量。