首页 > 代码库 > 矩阵运算相关函数

矩阵运算相关函数

+ - * / ^对应元素相加、相减、相乘、相除、求幂
%*% B矩阵相乘
%o% B矩阵的外积。AB‘
cbind(A, B, ...)横向组合矩阵或向量
col(A)求A的Choleski因子。如果R <- chol(A),则chol(A)包含上三角因子,并有R‘R=A
colMeans(A)返回一个向量,包含A每列的均值
crossprod(A)A‘A
crossprod(A,B)A‘B
colSums(A)返回一个向量,包含A每列的和
diag(A)返回一个向量,包含主对角线元素
diag(x)以x为主对角线元素创建对角矩阵
diag(k)如果k是标量,则创建一个k × k的单位矩阵
eigen(A)A的特征值和特征向量。如果y <- eigen(A),则
y$val是A的特征值,y$vec是A的特征向量
ginv(A)A的Moore-Penrose广义逆。(需要MASS包)
qr(A)A的QR分解。如果y <- qr(A),则
y$qr有一个包含分解值的上三角矩阵和一个包含分解值信息的下三角矩阵,y$rank是A的秩,y$qraux是包含Q其他信息的向量,y$pivot包含旋转策略的信息。
rbind(A, B, ...)纵向组合矩阵或向量
rowMeans(A)返回一个向量,包含A每行的均值
rowSums(A)返回一个向量,包含A每行的和
solve(A)求A的逆,其中A是方阵
solve(A, b)解出方程b=Ax里的向量x
svd(A)A的奇异值分解。如果y <- svd(A),则 y$d是包含A的奇异值的向量,矩阵y$u的列向量包含A的左奇异值向量,矩阵y$v的列向量包含A的右奇异值向量。
t(A)求A的转置

矩阵运算相关函数