算是just小菜鳥這個號**作,本人不是matlab初學者,寒假重新複習一下基礎,因為發現很多東西知道,但是忘記了函式是啥,腦子畢竟比較愚鈍,每次都得csdn搜一下,單純的當作筆記來記錄,也激勵自己不斷學習,希望能給大家提供一些方便,如有錯誤之處希望各位多多交流指正,也希望各位學有所成。也順便給我科各位學弟學妹作業啥的,提供一點方便之處。後期也會給學弟學妹出一些數學建模求解,雖然沒得啥大獎哈哈哈。還有一下科研專案中要到的simulink和stateflow工具箱案例教程,都是我自己科研專案中用到過的。總之我寫的很直接草率易理解,我自己的學習中經常遺忘或者混淆的東西,不會扯一大堆看不懂的。
求矩陣 a=[3 4;5 6]的轉置矩陣、逆矩陣、矩陣的秩、矩陣的行列式值、矩陣的三次冪、矩陣的特徵值和特徵向量。
分享一下這道題目(原創題哈,就是為了當作筆記記錄一下)基本包含了矩陣常見的求解,不包括最基本的加減乘除和其他不常見複雜的。
a=[3
4;56
]//建立的是乙個矩陣a,注意3 4;5 6 中間的空格!不加空格和加空格這個錯誤大家試試看啥效果。
a'//轉置矩陣哦!別看就多了個一瞥
inv(a)
//inv函式就是求矩陣的逆矩陣a^-
1//也是求矩陣的秩哦不是函式運算哦
rank
(a)//rank函式是求矩陣的秩哦
det(a)
//det是求求解矩陣行列式的函式a^3
//正整數冪就是這樣求解,其他逆冪,分數冪,逐元冪寒假我沒事會出矩陣專題。
b=eig
(a)//矩陣a的全部特徵值,構成向量b
[p,d]
=eig
(a)//求矩陣a的全部特徵值,構成對角陣d,並求a的特徵向量構成p的列向量。
[p,d]
=eig
(a,'nobalance'
)//與第2種格式類似,但第2種格式中先對a作相似變換後求矩陣a的特徵值和特徵向量,而格式3直接求矩陣a的特徵值和特徵向量
>> a=[3
4;56
]a =34
56>> a'
ans =35
46>>
inv(a)
ans =
-3.0000
2.0000
2.5000
-1.5000
>> a^-1
ans =
-3.0000
2.0000
2.5000
-1.5000
>>
rank
(a)ans =
2>>
det(a)
ans =
-2.0000
>> a^
3ans =
267332
415516
>> b=
eig(a)
b =-
0.2170
9.2170
>>
[p,d]
=eig
(a)p =
-0.7793
-0.5411
0.6267
-0.8410
d =-
0.217000
9.2170
>>
[p,d]
=eig
(a,'nobalance'
)p =
-0.7793
-0.5411
0.6267
-0.8410
d =-
0.217000
9.2170
前者為函式名稱,後者為矩陣名稱!!具體實用大家通過matlab幫助檢視
linspace() 線性等分向量
hadamard() hadamard
logspace() 對數等分向量
hankel() hankel 矩陣
zeros() 全 0 矩陣
hilb() hilbert 矩陣
eye() 單位矩陣
invhilb() 反 hilbert 矩陣
ones() 全 1 矩陣
magic() 魔方矩陣
rand() 隨機矩陣
pascal() pascal 矩陣
randn() 正態分佈的隨機矩陣
rosser() 經典對稱特徵值測試矩陣
company() 友矩陣
toeplitz() toeplitz 矩陣
gallery() 測試矩陣
vander() 范得蒙矩陣
wilkinson() wilkinson 特徵值測試矩陣
寒假在家真的無聊,也沒人帶我玩遊戲,都嫌棄我太菜了,沒辦法,搞學習了,無聊。
咳咳,matlab其實已經幫我們封裝了很多函式,解決了很多演算法難題。我相信大家經歷學校c或c++或者其他程式設計課程,對於matlab語言學起來很輕鬆,更多的是記憶。
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簡單教程 迴圈
迴圈輸出變數 for i 1 4 iend 其中1 4代表乙個行向量1 2 3 4,在matlab中,行向量的另外乙個表示方法是 1 2 3 4 即for i 1 4等價於for i 1 2 3 4 編寫程式時牢記乙個點 對於某次固定的迭代,i會從這個向量中取乙個值,該值可以參與迴圈中的計算。執行輸...
matlab的矩陣基礎
函式 說明rand 隨機矩陣 true和false 邏輯矩陣,元素全為1or0 zeros 元素都為0的矩陣 ones 元素都為1的矩陣 eye對角矩陣 diag 變或求對角 mat 1 diag v 把向量v變為對角矩陣 mat 2 diag mat 求矩陣mat的對角元素 函式說明 cat di...