元素矩阵运算

设 A 和 B 为相同维数的两个矩阵。当运算符+-/*^与相同维度的矩阵一起使用时,对矩阵的相应元素执行所需的操作,并返回相同维度的新矩阵。这些操作通常称为元素操作。

操作者 一个操作 B 含义
+ A + B. 添加 A 和 B 的相应元素
- A - B. 从 A 的相应元素中减去 B 的元素
/ A / B. 将 A 的元素除以 B 的对应元素
* A * B. 将 A 的元素乘以 B 的对应元素
^ a ^( - 1) 例如,给出一个矩阵,其元素是 A 的倒数

对于真实矩阵乘法,如线性代数中所示,使用%*%。例如,A 与 B 的乘法是:A %*% B。尺寸要求是 Ancol()Bnrow() 相同

一些函数与矩阵一起使用

功能 目的
nrow() nrow(A) 确定 A 的行数
NcoI() NcoI 位(A) 确定 A 的列数
rownames() rownames(A) 打印出矩阵 A 的行名
colnames() colnames(A) 打印出矩阵 A 的列名
rowMeans() rowMeans(A) 计算矩阵 A 的每一行的平均值
colMeans() colMeans(A) 计算矩阵 A 的每列的平均值
upper.tri() upper.tri(A) 返回一个元素为 upper 的向量
方阵 A 的三角矩阵
lower.tri() lower.tri(A) 返回一个元素为 lower 的向量
方阵 A 的三角矩阵
DET() DET(A) 得到矩阵 A 的行列式
解决() 解决(A) 得到非奇异矩阵 A 的逆
诊断() 诊断(A) 返回一个对角矩阵,其偏离诊断元素为零和
对角线与方阵 A 的对角线相同
T() 吨(A) 返回矩阵 A 的转置
本征() 本征(A) 重新调整矩阵 A 的特征值和特征向量
is.matrix() is.matrix(A) 返回 TRUE 或 FALSE,具体取决于 A 是否为矩阵。
as.matrix() as.matrix(x) 从向量 x 中创建一个矩阵