Advertisement

R语言学习——矩阵

阅读量:

1 创建矩阵
a = matrix(c(1,2,3,4,5,6))
b = matrix(c(1,2,3,4,5,6),nrow=2,ncol=3)
c = matrix(c(1,2,3,4,5,6),nrow=2,ncol=3,byrow=T)
d = matrix(c(1,2,3,4,5,6),nrow=2,ncol=3,byrow=F)
注:
nrow:指定行数,默认值 1
ncol:指定列数,默认值 1
byrow :默认值 FALSE,即按列排列;byrow=T时,按行排列
这里写图片描述

提取矩阵b的第1行和第2列
这里写图片描述

2 矩阵的线性运算
矩阵的加减法和矩阵的数乘合称矩阵的线性运算。
这里写图片描述

2.1 加法
对应元素相加
这里写图片描述

2.2 减法
对应元素相减
这里写图片描述

2.3 数乘
这里写图片描述

3 转置
这里写图片描述

4 矩阵的逆
设A是数域上的一个n阶方阵,若在相同数域上存在另一个n阶矩阵B,使得: AB=BA=I。 则我们称B是A的逆矩阵,而A则被称为可逆矩阵
注:I为单位矩阵。
这里写图片描述

5 矩阵乘积
这里写图片描述

注:A*B 是矩阵对应元素乘积
这里写图片描述

6 矩阵的迹
n×n矩阵A的主对角线(从左上方至右下方的对角线)上各个元素的总和被称为矩阵A的迹(或迹数)。
这里写图片描述

其中,diag()可以提取求n阶矩阵主对角线元素,也可使用diag()构造对角线函数:
这里写图片描述

7 矩阵行列式
这里写图片描述

全部评论 (0)

还没有任何评论哟~