1. 程式人生 > >R語言學習——矩陣

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 矩陣行列式
這裡寫圖片描述