版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、主要內(nèi)容:主要內(nèi)容:1 1MATLABMATLAB簡介;簡介;2 2MATLABMATLAB基本圖像操作;基本圖像操作;3 3MATLABMATLAB數(shù)據(jù)類型;數(shù)據(jù)類型;4 4MATLABMATLAB編程基礎(chǔ);編程基礎(chǔ);2022年7月4日3時33分主要內(nèi)容:主要內(nèi)容:1 1MATLABMATLAB簡介;簡介;2 2MATLABMATLAB基本圖像操作;基本圖像操作;3 3MATLABMATLAB數(shù)據(jù)類型;數(shù)據(jù)類型;4 4MATLABMATLAB編程基礎(chǔ);編程基礎(chǔ);2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分命令窗口命令窗口 工作空間工作空間 歷史命令歷史
2、命令 當(dāng)前路徑當(dāng)前路徑 用于(交互操作)用于(交互操作)輸入數(shù)據(jù)和命令,輸入數(shù)據(jù)和命令,反饋運行結(jié)果反饋運行結(jié)果用于查看已經(jīng)定義用于查看已經(jīng)定義的變量,保存和加載的變量,保存和加載顯示已執(zhí)行過的命令顯示已執(zhí)行過的命令顯示和修改當(dāng)前的顯示和修改當(dāng)前的工作路徑工作路徑2022年7月4日3時33分主要內(nèi)容:主要內(nèi)容:1 1MATLABMATLAB簡介;簡介;2 2MATLABMATLAB基本圖像操作;基本圖像操作;3 3MATLABMATLAB數(shù)據(jù)類型;數(shù)據(jù)類型;4 4MATLABMATLAB編程基礎(chǔ);編程基礎(chǔ);2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分20
3、22年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分主要內(nèi)容:主要內(nèi)容:1 1MATLABMATLAB簡介;簡介;2 2MATLABMATLAB基本圖像操作;基本圖像操作;3 3MATLABMATLAB數(shù)據(jù)類型;數(shù)據(jù)類型;4 4MATLABMATLAB編程基礎(chǔ);編程基礎(chǔ);2022年7月4日3時33分2022年7月4日3時33分變量名列表表達(dá)式;變量名列表表達(dá)式;2022年7
4、月4日3時33分2022年7月4日3時33分int8, uint8, int16, int8, uint8, int16, uint16, int32, uint32uint16, int32, uint32帶符號和無符號整型帶符號和無符號整型a=uint8(1:10);a=uint8(1:10);b=uint8(256);b=uint8(256);singlesingle單精度浮點數(shù)(單精度浮點數(shù)(3232位)位)1 1位符號位,位符號位,2323位有效位有效數(shù),數(shù),8 8位偏移量位偏移量范圍范圍-10-103838-10-103838single(5single(5* *1038)1038
5、)doubledouble雙精度浮點數(shù)(雙精度浮點數(shù)(6464位)位)1 1位符號位,位符號位,5252位有效位有效數(shù),數(shù),1111位偏移量位偏移量范圍范圍-10-10308308-10-10308308默認(rèn)的數(shù)據(jù)類型默認(rèn)的數(shù)據(jù)類型3 3* *10300103002022年7月4日3時33分charchar字符類,字符串表示為字符類,字符串表示為字符向量字符向量MATLABMATLABlogicallogical邏輯類,邏輯值邏輯類,邏輯值00和和11分別代表分別代表 假假 和和 真真 a=true falsea=true falsea-1a-12022年7月4日3時33分epseps浮點數(shù)相
6、對精度;浮點數(shù)相對精度;MATLABMATLAB計算時的容許誤差計算時的容許誤差a=0:10;a=0:10;log(a+eps)log(a+eps)pipi3.14159263.1415926rad=2rad=2* *pipi* *f finfinf無窮大無窮大a/0a/0NaNNaNnot a numbernot a number,非數(shù),無,非數(shù),無效值效值0/00/0i( i(或或j) j)虛數(shù)單位虛數(shù)單位1+2i1+2i2022年7月4日3時33分ceilceil向無窮大方向取整向無窮大方向取整ceil(0.4)ceil(0.4)fixfix向向0 0取整取整fix(-0.4)fix(-
7、0.4)floorfloor向無窮小方向取整向無窮小方向取整floor(0.4)floor(0.4)roundround四舍五入四舍五入round(0.4)round(0.4)2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分主要內(nèi)容:主要內(nèi)容:1 1MATLABMATLAB簡介;簡介;2 2MATLABMATLAB基本圖像操作;基本圖像操作;3 3MATLABMATLAB數(shù)據(jù)類型;數(shù)據(jù)類型;4 4MATLABMATLAB編程基礎(chǔ);編程基礎(chǔ);2022年7月4日3時33分2022年7月4日3時33分2022
8、年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分 a= 1 2 3 a= 1 2 3 4 5 6 4 5 6 7 8 9 7 8 9a(4)+a(8)ans=82022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分2022年7月4日3時33分MatlabMatlab的工作方式有二種:的工作方式有二種:交互式的交互式的:即用戶在命令窗口中輸入命令并:即用戶在命令窗口中輸入命令并按下回車鍵后,系統(tǒng)執(zhí)行該指令并立即給出運算結(jié)果;按下回車鍵后,系統(tǒng)執(zhí)行該指令并立即給出運算結(jié)果;mm文件的文件的:mm文件是由文件是由
9、matlabmatlab語句構(gòu)成的文件語句構(gòu)成的文件, ,且文件名必須以且文件名必須以.m.m為擴(kuò)展名,如為擴(kuò)展名,如example.mexample.m。而其中而其中MM文件又分為兩種:文件又分為兩種:腳本文件(無輸入輸出參數(shù),命令文件)腳本文件(無輸入輸出參數(shù),命令文件)函數(shù)文件函數(shù)文件2022年7月4日3時33分MM文件又分為兩種:文件又分為兩種:腳本文件(命令文件)腳本文件(命令文件)對于一些比較簡單的問題對于一些比較簡單的問題 ,在指令窗中直接輸入指令計算,在指令窗中直接輸入指令計算 ;對于復(fù)雜計算,采用腳本文件(對于復(fù)雜計算,采用腳本文件(Script fileScript fil
10、e)最為合適)最為合適 ;MATLABMATLAB只是按文件所寫的指令執(zhí)行只是按文件所寫的指令執(zhí)行 ;腳本文件的構(gòu)成比較簡單,只是一串按用戶意圖排列而成的腳本文件的構(gòu)成比較簡單,只是一串按用戶意圖排列而成的MATLABMATLAB指令集合指令集合;腳本文件運行后腳本文件運行后 ,所產(chǎn)生的所有變量都駐留在,所產(chǎn)生的所有變量都駐留在 MATLABMATLAB當(dāng)前工作空間當(dāng)前工作空間中。只要用戶不使用清除指令(中。只要用戶不使用清除指令(clearclear),), MATLABMATLAB指令窗不關(guān)閉,這指令窗不關(guān)閉,這些變量將一直保存在當(dāng)前工作空間中。些變量將一直保存在當(dāng)前工作空間中。2022年
11、7月4日3時33分MM文件又分為兩種:文件又分為兩種:函數(shù)文件函數(shù)文件函數(shù)與腳本文件不同,它接收一些數(shù)據(jù)并經(jīng)加工處理,再把結(jié)果送出函數(shù)與腳本文件不同,它接收一些數(shù)據(jù)并經(jīng)加工處理,再把結(jié)果送出來,即允許進(jìn)行來,即允許進(jìn)行參數(shù)傳遞參數(shù)傳遞;MATLABMATLAB提供的函數(shù)指令大部分都是由函數(shù)文件定義的;提供的函數(shù)指令大部分都是由函數(shù)文件定義的;從形式上看從形式上看 ,與腳本文件不同,與腳本文件不同 ;從運行上看從運行上看 ,與腳本文件運行不同,與腳本文件運行不同 ,每當(dāng)函數(shù)文件運行,每當(dāng)函數(shù)文件運行, MATLABMATLAB就會專門為它開辟一個臨時工作空間,稱為就會專門為它開辟一個臨時工作空間
12、,稱為函數(shù)工作空間函數(shù)工作空間( Function Function workspaceworkspace) 。當(dāng)執(zhí)行文件最后一條指令時。當(dāng)執(zhí)行文件最后一條指令時 ,就結(jié)束該函數(shù)文件的,就結(jié)束該函數(shù)文件的運行,同時該臨時函數(shù)空間及其所有的中間變量就立即被清除;即函運行,同時該臨時函數(shù)空間及其所有的中間變量就立即被清除;即函數(shù)使用局部變量。數(shù)使用局部變量。2022年7月4日3時33分函數(shù)文件的結(jié)構(gòu):函數(shù)文件的結(jié)構(gòu):function y=mean(x)% MEAN Average or mean Value% For vectors,Mean(x) is the mean value of X%
13、For matrices, Mean(x) is a row vector containing% the mean value of each columnm,n=size(x)if m=1 m=n;endy=sum(x)/m;函數(shù)定義行函數(shù)定義行H1H1行行函數(shù)幫助文件函數(shù)幫助文件函數(shù)體函數(shù)體2022年7月4日3時33分函數(shù)文件的結(jié)構(gòu)函數(shù)文件的結(jié)構(gòu) 函數(shù)函數(shù)MM文件的第一行用關(guān)鍵字文件的第一行用關(guān)鍵字“” ”把把MM文件定義為文件定義為一個函數(shù),并指定它的名字,并且與文件名必須相同,同一個函數(shù),并指定它的名字,并且與文件名必須相同,同時定義了函數(shù)的時定義了函數(shù)的輸入和輸出參數(shù)輸入和輸出參數(shù)
14、。輸入?yún)?shù)的定義用。輸入?yún)?shù)的定義用小括小括號()號(),如果有多個輸入?yún)?shù)則用,如果有多個輸入?yún)?shù)則用逗號逗號分隔;輸出參數(shù)的分隔;輸出參數(shù)的定義用定義用中括號中括號 ,如果有多個輸出參數(shù)則用,如果有多個輸出參數(shù)則用逗號逗號分隔。分隔。 例:例: function s, p=sumprod(f, g)function s, p=sumprod(f, g)2022年7月4日3時33分函數(shù)文件的結(jié)構(gòu)函數(shù)文件的結(jié)構(gòu) 所謂所謂H1H1行指幫助文本的第一行,它緊跟在定義行之后并以行指幫助文本的第一行,它緊跟在定義行之后并以“%”%”符號開頭,用于概括說明函數(shù)名和函數(shù)的功能。在命符號開頭,用于概括說明函
15、數(shù)名和函數(shù)的功能。在命令窗口用令窗口用lookforlookfor命令時將顯示所尋求函數(shù)的命令時將顯示所尋求函數(shù)的H1H1行。行。 幫助文本指位于幫助文本指位于H1H1行之后函數(shù)體之前的說明文本,它同樣行之后函數(shù)體之前的說明文本,它同樣以以“%”%”符號開頭,一般用來比較詳細(xì)地介紹函數(shù)的功能和符號開頭,一般用來比較詳細(xì)地介紹函數(shù)的功能和用法。在命令窗口用用法。在命令窗口用helphelp命令時將顯示函數(shù)的命令時將顯示函數(shù)的H1H1行和所有行和所有幫助文本。幫助文本。 是函數(shù)的主體部分,包括進(jìn)行運行和賦值操作的所有是函數(shù)的主體部分,包括進(jìn)行運行和賦值操作的所有MATLABMATLAB程序代碼,其
16、中可以有流程控制、輸入輸出、計程序代碼,其中可以有流程控制、輸入輸出、計算、賦值、注釋以及函數(shù)調(diào)用等操作。算、賦值、注釋以及函數(shù)調(diào)用等操作。2022年7月4日3時33分 加加 減減 * * 乘乘( (包括標(biāo)量乘,矩陣乘,標(biāo)量與矩陣乘包括標(biāo)量乘,矩陣乘,標(biāo)量與矩陣乘) ) / / 除除( (包括標(biāo)量除,矩陣除標(biāo)量,數(shù)組除標(biāo)量包括標(biāo)量除,矩陣除標(biāo)量,數(shù)組除標(biāo)量) ) 矩陣乘方(矩陣必須為方陣)矩陣乘方(矩陣必須為方陣) . .* * 數(shù)組相乘數(shù)組相乘 ./ ./ 數(shù)組相除數(shù)組相除 . . 數(shù)組求冪數(shù)組求冪 . .數(shù)組轉(zhuǎn)置數(shù)組轉(zhuǎn)置 矩陣共軛轉(zhuǎn)置矩陣共軛轉(zhuǎn)置注意:矩陣運算按照線性代數(shù)的規(guī)則進(jìn)行運算,數(shù)
17、組運算注意:矩陣運算按照線性代數(shù)的規(guī)則進(jìn)行運算,數(shù)組運算是兩個同維數(shù)組對應(yīng)元素間的運算(標(biāo)量與數(shù)組運算前先是兩個同維數(shù)組對應(yīng)元素間的運算(標(biāo)量與數(shù)組運算前先經(jīng)過標(biāo)量擴(kuò)展之后再進(jìn)行數(shù)組運算)經(jīng)過標(biāo)量擴(kuò)展之后再進(jìn)行數(shù)組運算)2022年7月4日3時33分 小于小于= 大于大于 = = 大于等于大于等于 = = 等于等于 = = 不等于不等于注意:關(guān)系運算比較兩個同維數(shù)組或同維向量的對應(yīng)元素注意:關(guān)系運算比較兩個同維數(shù)組或同維向量的對應(yīng)元素,其結(jié)果為一個同維的邏輯數(shù)組。關(guān)系式成立,對應(yīng)的結(jié),其結(jié)果為一個同維的邏輯數(shù)組。關(guān)系式成立,對應(yīng)的結(jié)果為果為1 1;若關(guān)系式不成立,結(jié)果為;若關(guān)系式不成立,結(jié)果為0
18、 0。如果運算對象有一個為標(biāo)量,另一個為數(shù)組或向量,那么如果運算對象有一個為標(biāo)量,另一個為數(shù)組或向量,那么先進(jìn)行標(biāo)量的擴(kuò)展,然后再比較。先進(jìn)行標(biāo)量的擴(kuò)展,然后再比較。2022年7月4日3時33分& & 與與 | | 或或 非非運算法則:運算法則: 若邏輯真,結(jié)果為若邏輯真,結(jié)果為1 1; 若邏輯假,結(jié)果為若邏輯假,結(jié)果為0 0。2022年7月4日3時33分條件語句條件語句:if if 邏輯表達(dá)式邏輯表達(dá)式執(zhí)行語句執(zhí)行語句endendif if 邏輯表達(dá)式邏輯表達(dá)式執(zhí)行語句執(zhí)行語句1 1elseelse執(zhí)行語句執(zhí)行語句2 2endend2022年7月4日3時33分條件語句條件語句if if 邏輯
19、表達(dá)式邏輯表達(dá)式1 1執(zhí)行語句執(zhí)行語句1 1elseif elseif 邏輯表達(dá)式邏輯表達(dá)式2 2執(zhí)行語句執(zhí)行語句2 2elseif elseif 邏輯表達(dá)式邏輯表達(dá)式n n執(zhí)行語句執(zhí)行語句n n else else執(zhí)行語句執(zhí)行語句elelendend2022年7月4日3時33分循環(huán)語句循環(huán)語句MATLABMATLAB中的循環(huán)語句包括中的循環(huán)語句包括forfor循環(huán)和循環(huán)和whilewhile循環(huán)兩種類型。循環(huán)兩種類型。for for 循環(huán)變量循環(huán)變量= =起始值:步長:終止值起始值:步長:終止值循環(huán)體循環(huán)體endendwhile while 表達(dá)式表達(dá)式循環(huán)體循環(huán)體endend 若表達(dá)式為真
20、,則執(zhí)行循環(huán)體的內(nèi)容,執(zhí)行后再判斷表達(dá)若表達(dá)式為真,則執(zhí)行循環(huán)體的內(nèi)容,執(zhí)行后再判斷表達(dá)式是否為真,若為假則跳出循環(huán)體,向下繼續(xù)執(zhí)行,否則式是否為真,若為假則跳出循環(huán)體,向下繼續(xù)執(zhí)行,否則繼續(xù)執(zhí)行循環(huán)體。繼續(xù)執(zhí)行循環(huán)體。2022年7月4日3時33分switchswitch語句語句switch switch 表達(dá)式(標(biāo)量或字符串)表達(dá)式(標(biāo)量或字符串)case case 值值1 1語句語句1 1case case 值值2 2語句語句2 2case case 值值n n語句語句n notherwiseotherwise語句語句owowend end 2022年7月4日3時33分后面的內(nèi)容是程序的注解,要善于運用注解使程序更具后面的內(nèi)容是程序的注解,要善于運用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《勞動法》規(guī)定了勞動者享有哪些勞動權(quán)益
- 【小紅書課件】品牌如何破圈?小紅書破圈營銷方法論【小紅書運營】
- 江蘇省新沂市高中生物 第一章 無菌操作技術(shù)實踐 1.1 微生物的實驗室培養(yǎng)二教案(選修1)
- 2024年秋九年級歷史上冊 第六單元 資本主義制度的初步確立 第17課 君主立憲制的英國教案 新人教版
- 2024-2025學(xué)年學(xué)年高中地理《以畜牧業(yè)為主的農(nóng)業(yè)地域類型》教學(xué)設(shè)計 新人教版必修2
- 福建省泉州市泉港三川中學(xué)九年級體育《雙手頭上擲實心球》教案
- 高考地理一輪復(fù)習(xí)第十章產(chǎn)業(yè)區(qū)位因素第一節(jié)農(nóng)業(yè)區(qū)位因素及其變化課件
- 研發(fā)合同繳納印花稅情況說明-文書模板
- 守株待兔課件圖
- 認(rèn)識心電圖課件
- 8安全記心上 (3)
- 感染性心內(nèi)膜炎ppt課件
- 青春期人際交往
- 職工環(huán)保教育培訓(xùn)檔案最新版本
- 2022年導(dǎo)管相關(guān)性血流感染(CRBSI)監(jiān)測規(guī)范及操作手冊
- 剪紙英文介紹paper cutting(課堂PPT)
- 研究生課件graphpad prism7作圖教程
- 入行論32課(課堂PPT)
- RSlogix500編程PPT課件
- 培訓(xùn)講義電子版yunsdr相關(guān)02提高部分ver
- 通江縣房地產(chǎn)市場調(diào)研報告
評論
0/150
提交評論