matlab入門教程(免費)

matlab入門教程(免費)

ID:21205674

大?。?99.70 KB

頁數(shù):182頁

時間:2018-10-18

matlab入門教程(免費)_第1頁
matlab入門教程(免費)_第2頁
matlab入門教程(免費)_第3頁
matlab入門教程(免費)_第4頁
matlab入門教程(免費)_第5頁
資源描述:

《matlab入門教程(免費)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、MATLAB——數(shù)學建模基礎(chǔ)教程MATLAB ——數(shù)學建?;A(chǔ)教程MATLAB的概述MATLAB程序設(shè)計基礎(chǔ)MATLAB在數(shù)值計算中的應用MATLAB的符號計算MATLAB的圖形處理MATLAB程序設(shè)計基礎(chǔ)MATLAB語言的基本要素MATLAB語言的核心——矩陣單元型數(shù)據(jù)和結(jié)構(gòu)型數(shù)據(jù)M文件流程控制語句變量變量不需要事先聲明,也不需要指定變量類型,它會自動根據(jù)所賦予變量的值或?qū)ψ兞康牟僮鱽泶_定變量的類型;賦值過程中,如果變量已存在,則用新值代替舊值,以新的類型代替舊的類型。變量的命名規(guī)則:變量名區(qū)分大小寫;變量名

2、長度不超過31位,第31位之后的字符被忽略;變量名以字母開頭,變量名中可以包含字母、數(shù)字、下劃線,但不能使用標點。變量一般為局部變量,即僅在其調(diào)用的M文件內(nèi)部有效;若要定義全局變量,須在變量前加關(guān)鍵字global。2021/8/223:454MATLAB語言的基本要素Matlab語言主要是由幾個基本要素構(gòu)建而成的,其中包括變量、常量、數(shù)值、字符串、運算符及標點等?;氐街髂夸洺A縨atlab中預定義的一些特殊的量。i,j虛數(shù)單位Realmin最小的正浮點數(shù),pi圓周率Realmax最大的浮點數(shù),eps浮點運算的相

3、對精度Inf無窮大NaNNot-a-Number,表示不定值例如:>>pians=%ans是默認的結(jié)果變量3.14162021/8/223:4552021/8/223:456>>1/0Warning:Dividebyzero.ans=Inf>>0/0Warning:Dividebyzero.ans=NaN定義變量時應避免與常量名相同,如果改變了某個常量的值,可以用“clear+常量名”命令來恢復該常量的初始設(shè)定值。2021/8/223:457>>pi=1pi=1>>clearpi>>pians=3.1416數(shù)值

4、數(shù)值缺省為實數(shù)保留小數(shù)點后4位浮點數(shù)表示。其輸入格式與C語言一致:如:9-730.19991.475e6輸出格式由format命令控制,只是影響屏幕顯示效果,不影響內(nèi)部存儲和計算。下面以pi為例。2021/8/223:458>>formatlong;pians=3.14159265358979>>formatlonge;pians=3.141592653589793e+000>>formatlongg;pians=3.141592653589792021/8/223:459>>z=2*exp(pi/3i)z=1

5、.0000+1.7321iMatlab語言還提供了復數(shù)的表達和運算功能。復數(shù)的基本單位表示為i或j。例如:如果是表達式,必須在虛部的數(shù)值與i、j之間使用乘號。>>sin(pi/3)+cos(pi/3)j???sin(pi/3)+cos(pi/3)jError:UnexpectedMATLABexpression.>>sin(pi/3)+cos(pi/3)*jans=0.8660+0.5000i字符串字符串用單引號輸入或賦值;字符串的每個字符都是都是字符數(shù)組的一個元素;字符串和字符數(shù)組基本上等價。2021/8/2

6、23:4510>>s='iloveyou's=iloveyou>>size(s)ans=110>>s(2)ans=>>s(10)ans=u字符串的每個字符(包括空格)都是字符數(shù)組的一個元素。在matlab中,字符串與字符數(shù)組或矩陣基本上是等價的。如果在字符串內(nèi)使用單引號時,可以用連續(xù)兩個單引號表示。例如:2021/8/223:4511字符串之間的轉(zhuǎn)換函數(shù):double字符串轉(zhuǎn)換為數(shù)值代碼num2str數(shù)字轉(zhuǎn)換為字符串int2str整數(shù)轉(zhuǎn)換為字符串mat2str矩陣轉(zhuǎn)換為字符串str2num轉(zhuǎn)換字符串為數(shù)字>>d

7、ouble(s)‘%s=‘iloveyou’ans=1053210811111810132121111117>>s='it''sgood‘s=it'sgood2021/8/223:4512>>a=[1:5]a=12345>>b=num2str(a)b=2345>>a*2ans=246810>>b*2ans=986464100646410264641046464106matlab對字符串的操作與C語言中的幾乎完全相同:strcat鏈結(jié)串strcmp比較串strvcat垂直鏈結(jié)串strncmp比較串的前n個字符fi

8、ndstr在其他串中找此串upper轉(zhuǎn)換串為大寫lower轉(zhuǎn)換串為小寫blanks生成空串deblank移去串中空格……2021/8/223:4513例如:把前面的字符串s轉(zhuǎn)化成大寫。s=“it’good”>>upper(s)ans=IT'SGOOD執(zhí)行字符串的功能用eval來實現(xiàn)。>>t=‘1/(a*b-1)’;a=2;b=3;c=eval(t)%可以在一行中表示。c=0.2000運

當前文檔最多預覽五頁,下載文檔查看全文

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

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