Matlab學(xué)習(xí)記錄
1.啟動(dòng)軟件后,有3個(gè)面板

當(dāng)前文件夾-訪問(wèn)文件,命令行窗口-輸入命令,工作區(qū)-瀏覽數(shù)據(jù)。
2.創(chuàng)建變量,調(diào)用函數(shù),以及數(shù)組與矩陣。
在命令行窗口輸入自定義變量,像a=1這樣即可,如果未自定義輸出的變量名稱(chēng),則MATLAB 將使用變量?ans
(answer?)來(lái)存儲(chǔ)計(jì)算結(jié)果。
例:a=5;? ? ? ? ? ?(分號(hào)表示語(yǔ)句結(jié)束,matlab執(zhí)行計(jì)算,但不在窗口顯示)
? ? ? ? a+3
? ? ? ? ?ans=
? ? ? ? ? ? ? ? ? ? 8
如果要瀏覽調(diào)用之前創(chuàng)建的變量,可以輸入變量名稱(chēng),按上下方向鍵進(jìn)行選取。
數(shù)組的創(chuàng)建與變量差不多,創(chuàng)建單行數(shù)組時(shí),輸入
a=[3 7 7 2 5 9]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?元素之間用空格和逗號(hào)隔開(kāi)就行。
多行的話,輸入
s=[3 7;7 2;5 9]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 各行之間用分號(hào)隔開(kāi)。
創(chuàng)建矩陣的另一種方法是使用?ones【字面意思:產(chǎn)生的元素都為一】
、zeros
?或?rand
?【和excel中意思一樣:產(chǎn)生隨機(jī)數(shù)】等函數(shù)。
例如,創(chuàng)建一個(gè)由零組成的 5×1 列向量。
z=zeros(5,1)
z=0
? ? 0
? ? 0
? ? 0
? ? 0
3.矩陣和數(shù)組之間的運(yùn)算
例:a=[1,2,3;4,5,6;7,8,9]
? ? ? ?a+10
ans=[11,12,13;14,15,16;17,18,19]? ? ?好像跟自己算差不多的過(guò)程。
轉(zhuǎn)置矩陣:使用單引號(hào) ('
)。
同時(shí)我們可能對(duì)于數(shù)值的格式有不同的需求,就需要去轉(zhuǎn)換格式,p,format long, format short。
乘法、除法和冪的矩陣運(yùn)算符分別具有執(zhí)行元素級(jí)運(yùn)算的對(duì)應(yīng)數(shù)組運(yùn)算符。
例如,計(jì)算?a
?的各個(gè)元素的三次方:a.^3
? ? ? ? ? ?執(zhí)行元素級(jí)乘法(而非矩陣乘法),請(qǐng)使用?.*
?運(yùn)算符:a.*a
數(shù)組之間的擴(kuò)大:A=[a,a],或者A=[a;a],看你是并在行還是列上
1? ? ? ?2? ? ? 1? ? ? ?2? ? ? ? ? ? ? ? ?或者1? ? ? ? ? ?2
3? ? ? ? 4? ? ? 3? ? ? ?4? ? ? ? ? ? ? ? ? ? ? ?3? ? ? ? ? ?4
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1? ? ? ? ? ?2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3? ? ? ? ? ? 4
復(fù)數(shù)的表示:
復(fù)數(shù)由實(shí)部和虛部組成,它的虛部是-1的平方根。
即sqrt(-1) = 0.0000 + 1.0000i
一般用i或者j來(lái)代表復(fù)數(shù)的虛部部分。
如:a=[3+6j,6+7j;-j,8+j]
Be continuted