資源描述:
《matlab常用命令》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MATLAB中常用標(biāo)點基本算術(shù)運算符format命令——控制命令窗口數(shù)值顯示格式1.4.2關(guān)系運算1.4.3邏輯運算1.5.3變量和表達式變量的命名方式:變量名由字母、數(shù)字和下劃線組成;變量名中的英文字母大小寫是有區(qū)別的;變量名的最大長度是有規(guī)定的。不同版本的系統(tǒng)規(guī)定不同:19個字符、31或63個字符等可調(diào)用namelengthmax函數(shù)得到系統(tǒng)規(guī)定長度1.6通用數(shù)學(xué)函數(shù)2.1.1矩陣的構(gòu)造1.通過直接輸入矩陣的元素構(gòu)造矩陣:(1)用中括號[]把所有矩陣元素括起來(2)同一行的不同數(shù)據(jù)元素之間用空格或逗號間隔(3)用分號(;)指定一行結(jié)
2、束(4)可分成幾行進行輸入,用回車符代替分號(5)數(shù)據(jù)元素可以是表達式、數(shù)值、變量或函數(shù)2.通過M文件創(chuàng)建矩陣:當(dāng)矩陣尺寸較大時,可采用在M文件中創(chuàng)建矩陣。優(yōu)點:方便修改矩陣元素3.通過函數(shù)構(gòu)造矩陣:使用專門的函數(shù)可生成某個特定意義的矩陣方法一:初值:步長:終點若不指定步長,則默認值為1;最后一個元素不一定是終點,這取決于區(qū)間長度是否是步長的整數(shù)倍。該函數(shù)用于創(chuàng)建向量。方法二:linspace(初值,終點,元素個數(shù))等分間隔;該函數(shù)用于創(chuàng)建向量。方法三:常見函數(shù)創(chuàng)建特殊矩陣空陣;全0陣zeros();全1陣ones();單位陣eye()
3、;隨機陣randn()1)空陣方法:>>[]性質(zhì):存在空陣變量;空陣中不包括任何元素;用于MATLAB中的運算傳遞。1)全0陣——矩陣元素全部由0組成的矩陣或數(shù)組方法:>>zeros(n,n)%n×n方陣>>zeros(m,n,p,...)%m×n×p×...維矩陣2)全1陣——全部元素均為1的矩陣或數(shù)組方法:>>ones(n,n)%n×n方陣>>ones(m,n,p,...)%m×n×p×...非方陣3)單位陣——僅對角線元素為1,其余元素均為0的矩陣或數(shù)組方法:>>eye(n,n)%n×n方陣>>eye(m,n)%m×n非方陣4)隨
4、機陣——全部元素均為0到1的矩陣或數(shù)組方法:>>randn(n,n)%n×n方陣>>randn(m,n,p,...)%m×n×p非方陣4.通過數(shù)據(jù)文件構(gòu)造矩陣:MATLAB可處理的數(shù)據(jù)格式有:(1)文本文件(2)*.mat文件(3)*.xls文件(4)圖形文件和聲音文件以上文件均以矩陣存儲的。2.1.2矩陣下標(biāo)與子矩陣提取(1)A(m,n)%提取第m行,第n列元素(2)A(:,n)%提取第n列元素(3)A(m,:)%提取第m行元素(4)A(m1:m2,n1:n2)%提取第m1行到第m2行和第n1列到第n2列的所有元素(5)A(m:end
5、,n)%提取從第m行到最末行和第n列的子塊(6)A(:)%得到一個長列矢量,該矢量的元素按矩陣的列進行排列2.1.3矩陣的算術(shù)運算1.矩陣的加減運算:+(加)、-(減)2.矩陣乘法:*(乘)3.矩陣除法:/(右除)、(左除)①ab等效于矩陣a的逆左乘矩陣b,即a-1·b;②a/b等效于矩陣b的逆右乘矩陣a,即a·b-1;4.矩陣的冪:^(冪)5.矩陣轉(zhuǎn)置:'(轉(zhuǎn)置運算符)2.1.4矩陣的關(guān)系運算關(guān)系運算符:<(小于)lt、<=(小于或等于)le、>(大于)gt、>=(大于或等于)ge、==(等于)eq、~=(不等于)ne。關(guān)系運算符
6、的運算法則:關(guān)系運算將對兩個矩陣的對應(yīng)元素進行比較。關(guān)系運算的兩個矩陣必須同維。2.1.5矩陣的邏輯運算2.1.6矩陣函數(shù)LU分解法是將方陣分解成一個下三角矩陣(lower)和一個上三角矩陣(upper)適用場合:簡化大矩陣的行列式值的計算過程;求解逆矩陣;求解方程組。矩陣的特殊操作①重新排列方法:>>reshape(a,m,n,p,...)性質(zhì):將矩陣或數(shù)組a重新排列為m×n×p×...排列按照先排列、再排行、然后排列第三維、第四維......②矩陣的翻轉(zhuǎn)和旋轉(zhuǎn)方法:>>fliplr(a)%矩陣a左右翻轉(zhuǎn)left&right>>fli
7、pud(a)%矩陣a上下翻轉(zhuǎn)up&down>>flipdim(a,n)%矩陣a的第n維翻轉(zhuǎn)>>rot90(a)%矩陣a逆時針旋轉(zhuǎn)90o③矩陣的抽取方法:>>c=diag(a,n)%c為矩陣a的第n條對角線所創(chuàng)建的元素矢量,n=0或不指定時抽取主對角線。>>a=diag(c,n)%創(chuàng)建對角矩陣a,矢量c作為a的第n條對角線元素。>>c=tril(a,n)%抽取矩陣a的n條對角線下面的部分。>>c=triu(a,n)%抽取矩陣a的n條對角線上面的部分。%這兩條命令中的c為與a同維矩陣2.2.1向量的構(gòu)造1.逐個輸入>>a=[13910151
8、6]%采用空格和逗號分隔構(gòu)成行向量>>b=[1;3;9;10;15;16]%采用分號隔開構(gòu)成列向量2.利用冒號表達式“:”生成向量>>x=1:2:9%初值=1,終值=9,步長=2>>z=1:5%初值=1,終