MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ).ppt

MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ).ppt

ID:52760020

大?。?.47 MB

頁(yè)數(shù):41頁(yè)

時(shí)間:2020-04-13

MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ).ppt_第1頁(yè)
MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ).ppt_第2頁(yè)
MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ).ppt_第3頁(yè)
MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ).ppt_第4頁(yè)
MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ).ppt_第5頁(yè)
資源描述:

《MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、3、賦值語(yǔ)句結(jié)構(gòu)(1)直接賦值<變量名>=<表達(dá)式>ans續(xù)行號(hào)…顯示行結(jié)果不顯示行結(jié)果;函數(shù)調(diào)用語(yǔ)句[返回變量列表]=函數(shù)名[輸入變量列表]內(nèi)部函數(shù)外部函數(shù).m(用戶設(shè)計(jì)編輯)變量列表由若干變量名組成,用“,”隔開(kāi)[a,b,t][v,d]=eig(a)計(jì)算a矩陣的特征向量和特征根并賦值給v和d多重嵌套調(diào)用x=sqrt(log(2))3.1.2矩陣的matlab表示matlab的實(shí)質(zhì)是對(duì)矩陣的運(yùn)算處理元素可以是實(shí)數(shù)和虛數(shù)標(biāo)量作為特殊矩陣處理1×1存儲(chǔ)方式自動(dòng)安排,不需要定義維數(shù)a=[123;456;789]a=[a;[123

2、]]矩陣擴(kuò)展時(shí)元素應(yīng)匹配x=[-1.3sqrt(3)(1+2+3)*4/5]元素可以是常量,也可以是表達(dá)式x(5)=abs(x(1))維數(shù)能自動(dòng)擴(kuò)充以容納新的元素,未賦值元素自動(dòng)賦值為0a([1,3],[1,2])小矩陣亦可以從大矩陣中提取出來(lái)冒號(hào)“:”表達(dá)式a=s1:s2:s3提取矩陣時(shí)“:”表示所有行或列a(:,[1,3])a(2:end,[1,2])1簡(jiǎn)單矩陣1簡(jiǎn)單矩陣linspace等間隔分布數(shù)值k=linspace(-pi,pi,5)logspace按對(duì)數(shù)值等間隔分布k=logspace(-1,2,5)reshap

3、e重新定義維數(shù)end表示某一維末尾元素下標(biāo)2、復(fù)數(shù)矩陣:b=[12;34]+i*[56;78]b=[1+5i2+6i;3+7i4+8i]3、空矩陣[]0×0階與clear不同之處:clear刪除變量[]刪除矩陣中的元素A(:,[2,3])=[]第2,3列元素刪除4、特殊矩陣: 函數(shù)生成矩陣compan伴隨矩陣inhilb希爾伯特逆矩陣diag對(duì)角矩陣(列向量)magic魔術(shù)方陣gallery一組有名的矩陣(難解特征根)pascal帕斯卡三角矩陣(楊輝三角形)hadamard哈達(dá)瑪矩陣toeplits托普利茲方陣hankel漢

4、考矩陣vander萬(wàn)達(dá)摩方陣hilb希爾伯特矩陣對(duì)多項(xiàng)式x3-7x+6p=[10–76]則伴隨矩陣a=compan(p)而特征值,根為eig(a)工具矩陣zeros全零陣linspace線性等距向量ones全l陣logspace按對(duì)數(shù)值等分的向量rand隨機(jī)數(shù)元素矩陣meshgrid設(shè)三維繪圖基底坐標(biāo)平面eye單位矩陣3.1.3構(gòu)造多維數(shù)組cat()a=cat(n,a1,a2,….)n:多維函數(shù)的維數(shù)n=1:cat(a1,a2,a3..)=[a1;a2;a3…]n=2:cat(a1,a2,a3..)=[a1,a2,a3…]n

5、=3:圖3-1示3.1.3構(gòu)造多維數(shù)組a1=[123;456;789];a2=a1'a3=a1-a2cat(1,a1,a2,a3)cat(2,a1,a2,a3)cat(3,a1,a2,a3)3.1.3構(gòu)造多維數(shù)組函數(shù)length()測(cè)矩陣或多維數(shù)組的各維最大值函數(shù)size()測(cè)矩陣或多維數(shù)組的尺寸大小size(a1)size(ans)length(ans)length()=max(size())3.1.4字符串變量及其處理用單引號(hào)‘’s='hello'以ascii碼形式存儲(chǔ),等同于v=[72101108108111]s=[s

6、'world']s='hello's=[s;'world']3.1.4字符串變量及其處理字符串處理函數(shù):表3-43.2matlab語(yǔ)言基本運(yùn)算及輸入輸出3.2.1矩陣的代數(shù)運(yùn)算1、矩陣的轉(zhuǎn)置’對(duì)復(fù)數(shù)矩陣,’表示共軛復(fù)數(shù)的轉(zhuǎn)置矩陣原始元素的轉(zhuǎn)置矩陣.’a=[123;456;789]a'b=[12;34]+j*[56;78]b'b.'3.2matlab語(yǔ)言基本運(yùn)算及輸入輸出2、矩陣的加減法b=a+2a+b3、矩陣的乘法a*ba的行數(shù)=b的列數(shù)4、矩陣的除法“/”“”abb/ab被a的逆矩陣左乘、右乘inv(a)*bb*inv

7、(a)3.2matlab語(yǔ)言基本運(yùn)算及輸入輸出一般來(lái)說(shuō)x=ab是方程a*x=b的解x=b/a是方程x*a=b的解5、矩陣的乘方a^pa的p次乘方a:矩陣p:標(biāo)量6、點(diǎn)運(yùn)算.*./..^k=[12;34];l=[56;78];k*lk.*l7、矩陣的翻轉(zhuǎn)rot90()逆時(shí)針90度rot90(k)flipud(k)上下fliplr(k)左右3.2matlab語(yǔ)言基本運(yùn)算及輸入輸出3.2.2矩陣的邏輯運(yùn)算邏輯與(&)and()、邏輯或(

8、)or()、邏輯非(~)not()邏輯異或xor():先異運(yùn)算再或運(yùn)算先決邏輯與(&&)先

9、觀察左邊的量,若為0則不再觀察右邊的量,直接給出0,若為1才觀察右邊的量進(jìn)行運(yùn)算。先決邏輯或(

10、

11、)先觀察左邊的量,若為1則不再觀察右邊的量,直接給出1,若為0才觀察右邊的量進(jìn)行運(yùn)算。矩陣的邏輯運(yùn)算是在對(duì)應(yīng)的各個(gè)元素之間進(jìn)行的?!胺?即1”eg.a=[12;34];b=[06;08];a

12、

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。