矩阵运算相关函数

Posted 苑黎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了矩阵运算相关函数相关的知识,希望对你有一定的参考价值。

+ - * / ^ 对应元素相加、相减、相乘、相除、求幂
%*% 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的转置

以上是关于矩阵运算相关函数的主要内容,如果未能解决你的问题,请参考以下文章

python 科学计算库NumPy—矩阵运算

python Numpy库相关矩阵运算

MATLAB编程与应用系列-第3章 矩阵运算

MATLAB编程与应用系列-第3章 矩阵运算

如何使用OpenCV作图像或矩阵的逻辑运算

如何用matlab编写矩阵运算程序?