矩阵运算相关函数

人盡茶涼 提交于 2020-02-13 06:22:02

 

+ - * / ^ 对应元素相加、相减、相乘、相除、求幂
%*% 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 (A的转置与A相乘)
tcrossprod(A,B) AB'(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的转置

矩阵专门取一列的时候,如果想得到的这一列还是矩阵,则需要设置一个参数:m[,4,drop=F]

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!