MATLAB第二講-MATLAB語言入門基礎(chǔ)ppt課件.ppt

MATLAB第二講-MATLAB語言入門基礎(chǔ)ppt課件.ppt

ID:59416485

大小:751.50 KB

頁數(shù):31頁

時(shí)間:2020-09-19

MATLAB第二講-MATLAB語言入門基礎(chǔ)ppt課件.ppt_第1頁
MATLAB第二講-MATLAB語言入門基礎(chǔ)ppt課件.ppt_第2頁
MATLAB第二講-MATLAB語言入門基礎(chǔ)ppt課件.ppt_第3頁
MATLAB第二講-MATLAB語言入門基礎(chǔ)ppt課件.ppt_第4頁
MATLAB第二講-MATLAB語言入門基礎(chǔ)ppt課件.ppt_第5頁
資源描述:

《MATLAB第二講-MATLAB語言入門基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第二講MATLAB語言入門基礎(chǔ)2.1MATLAB基本數(shù)據(jù)類型2.2變量、常量與賦值語句結(jié)構(gòu)2.3矩陣的MATLAB表示2.4多維數(shù)組的定義2.5字符串變量及其處理2.6稀疏矩陣2.7矩陣的基本運(yùn)算2.8綜合例子與練習(xí)題2.1MATLAB基本數(shù)據(jù)類型MATLAB基本數(shù)據(jù)類型為雙精度浮點(diǎn)數(shù)的矩陣,在4.2版本及之前版本,只有這一數(shù)據(jù)類型,但從5.0后增加了許多其它數(shù)據(jù)類型,主要有2.2變量、常量與賦值語句結(jié)構(gòu)MATLAB變量的命名規(guī)則和其它語言的類似,區(qū)分大小寫,基本變量類型為矩陣,不用定義維數(shù)直接賦值語句變量=賦值表達(dá)式例:a=5函數(shù)調(diào)用語句[返回變量

2、列表]=函數(shù)名(輸入變量列表)例:a=ones(10,100);[m,n]=size(a)2.2變量、常量與賦值語句結(jié)構(gòu)MATLAB語言中還為特定常數(shù)保留了一些名稱,而這些常量都可以重新賦值,但建議避免這樣做。2.3矩陣的MATLAB表示在MATLAB中表示矩陣是非常方便靈活的,如輸入矩陣在MATLAB命令窗中輸入下面語句:>>a=[123;456;789]a=123456789左邊語句在工作區(qū)中建立了變量a,語句的末尾沒有分號,顯示結(jié)果,否則不顯示結(jié)果,如下面語句>>a=[123;456;789];>>2.3矩陣的MATLAB表示下面語句輸入行向量

3、和列向量>>b=[35247]b=35247>>c=[1;3;6;9;3]c=13693由已知矩陣獲得新的矩陣>>bb=[b;2*b;12345]bb=35247610481412345>>cc=[c,2*c,[1;3;5;7;9]]cc=121363612591873692.3矩陣的MATLAB表示訪問矩陣的某一個(gè)元素(第二行第三列)設(shè)矩陣a為>>a=magic(3)a=816357492>>a(2,3)ans=7提取a矩陣的子矩陣>>aa=a([1,3],[2,3])aa=1692提取a矩陣的某一些行>>a([1,3],:)ans=816492提

4、取a矩陣的某一些列>>a(:,[2,3])ans=1657922.3矩陣的MATLAB表示修改矩陣的某一個(gè)元素設(shè)矩陣a為>>a=magic(3)a=816357492>>a(2,3)=4a=816354492修改矩陣的一些元素,注意維數(shù)的大小要相同冒號表達(dá)式>>a(1,:)=[234]a=234357492>>b=1:3:20b=147101316192.4多維數(shù)組的定義除了標(biāo)準(zhǔn)的二維矩陣外,MATLAB從5.0開始定義三維或多維數(shù)組,三維數(shù)組如圖所示2.4多維數(shù)組的定義以下語句定義一個(gè)三維數(shù)組或矩陣>>a1=magic(3);a2=a1';a3=a

5、1-a2;>>a4(:,:,1)=a1;a4(:,:,2)=a2;a4(:,:,3)=a3a4(:,:,1)=816357492a4(:,:,2)=834159672a4(:,:,3)=0-2220-2-2202.4多維數(shù)組的定義MATLAB提供了另一個(gè)函數(shù)cat函數(shù)來構(gòu)造多維數(shù)組B=cat(n,A1,A2,A3,A4,...)沿著第n維方向連接矩陣A1,A2,A3,A4,...>>a1=magic(3);a2=pascal(3);a3=a1+a2;>>a4=cat(1,a1,a2,a3)a4=8163574921111231369274710512

6、8>>a5=cat(2,a1,a2,a3)a5=816111927357123471049213651282.4多維數(shù)組的定義cat函數(shù)的另一個(gè)例子>>a=magic(3);b=pascal(3);c=cat(4,a,b)c(:,:,1,1)=816357492c(:,:,1,2)=111123136size函數(shù)用來求的矩陣的維數(shù)大小>>size(c)ans=3312length函數(shù)用來求矩陣各維的最大值>>length(c)ans=32.5字符串變量及其處理MATLAB字符串由單引號括起來定義,例如>>a='Thisisastringarray'a

7、=Thisisastringarray字符串可由如下方式連接起來>>a='Thisis';b='anexample';c='forstrings.';>>d=[abc]d=Thisisanexampleforstrings.2.5字符串變量及其處理字符串比較strcmp(s1,s2)當(dāng)字符串s1和s2完全相同時(shí),函數(shù)返回1,否則返回0.>>a='hello';b='hello';c='hellp';>>strcmp(a,b),strcmp(b,c)ans=1ans=0字符串查找findstr(s1,s2)該函數(shù)返回較短一個(gè)字符串在另一個(gè)字符串中出現(xiàn)的

8、下標(biāo)位置。若該字符串不另一個(gè)字符串中出現(xiàn),則返回一個(gè)空矩陣。>>findstr(a,'lo'),findst

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

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

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