函式
說明rand
隨機矩陣
true和false
邏輯矩陣,元素全為1or0
zeros
元素都為0的矩陣
ones
元素都為1的矩陣
eye對角矩陣
diag
變或求對角
mat_1=diag(v)
把向量v變為對角矩陣
mat_2=diag(mat)
求矩陣mat的對角元素
......
函式說明
cat(dim,a,b)
在dim方向(1橫2縱)上合併a和b矩陣
horzcat(a,b)
橫向合併
d=[a b]
橫向合併
vertcat(a,b)
縱向合併
d=[a;b]
縱向合併
repmat(mat,m,n)
將mat看作乙個單元,生成m*n個單元的矩陣
blkdiag(a,b)
合併位對角矩陣
佔位函式
說明det(mat)
求行列式值
transpose(mat)
轉置矩陣
mat'
轉置矩陣
inv(mat)
逆矩陣pinv(mat)
偽逆矩陣(廣義逆矩陣)
rank(mat)
矩陣的秩
*矩陣運算規定,只有滿秩的方陣才有逆矩陣,即行列式不為0的方陣才有逆矩陣。但是非滿秩矩陣可以求偽逆矩陣,也稱廣義逆矩陣
Matlab矩陣基礎
一 建立矩陣 1 通過直接賦值建立矩陣 將矩陣元素置於中,同行元素之間用空格或 分開,行與行之間用 隔開。a 1,2,3 4,5,6 7,8,9 a 123 4567 892 通過特殊的函式進行建立 函式名稱 函式功能 ones n 構建乙個n n的1矩陣 ones m,n p 構建乙個m n p的...
Matlab的線性代數矩陣基礎
我們知道,matlab是乙個和強大的高效程式語言,無論在數學大規模運算和影象操作上都是佔據很大市場比率的。但是呢matlab是基於矩陣的資料結構的語言,所以需要深刻掌握matlab語言,需要了解矩陣在它的語法中的運用。下面是本人在學習matlab時,總結的線性代數知識。一 matlab的矩陣建立和操...
MATLAB矩陣基礎知識 01
1 zeros y zeros m 建立m m的元素全為0的矩陣傳遞給y。y zeros m,n 建立m n的元素全為0的矩陣傳遞給y。y zeros size x 建立乙個和x大小一樣的元素全為0的矩陣傳遞給y。2 ones 與zeros 函式用法相同,只不過元素全為1。3 eye y eye m...