02-初探MATLAB.ppt_第1頁(yè)
02-初探MATLAB.ppt_第2頁(yè)
02-初探MATLAB.ppt_第3頁(yè)
02-初探MATLAB.ppt_第4頁(yè)
02-初探MATLAB.ppt_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MATLAB編程入門(mén)初級(jí)MATLAB,張智誠(chéng)jangmir lab . org http:/mir lab . org/jang大資本表多媒體搜索實(shí)驗(yàn)室,有趣的說(shuō)明,安裝MATLAB后,想做的事(命令窗口中的提示符號(hào))檢查version ver測(cè)試電腦速度:使用bench、2-1變量和基本運(yùn)算;常規(guī)數(shù)學(xué)符號(hào)運(yùn)算還可以在MATLAB命令窗口內(nèi)的提示()后輸入表達(dá)式,然后按Enter鍵;將計(jì)算結(jié)果發(fā)送給其他變量。x=(5*2 3.5)/5 x=2.7000 MATLAB如果不希望牙齒每次都顯示計(jì)算結(jié)果,請(qǐng)使用y=(5 * 2 3.5)/5;變量命名約定和用法,第一個(gè)字符必須是英語(yǔ),后跟數(shù)字或下劃線

2、。最多只能使用31個(gè)字符,MATLAB會(huì)忽略不必要的字符。MATLAB使用變量而不通過(guò)變量宣言過(guò)程,所有數(shù)字變量都存儲(chǔ)為使用8個(gè)bytes的默認(rèn)雙精度數(shù)據(jù)類型。要添加注釋和添加注釋,您可以使用(Comments)百分比符號(hào)(%),例如y=(5 * 2 3.5)/5;將計(jì)算結(jié)果存儲(chǔ)在變量y中,而不是存儲(chǔ)在% screen z=y2 %中。將結(jié)果存儲(chǔ)在變量z中,并在屏幕z=7.2900,2-2矢量和矩陣處理中顯示。您也可以使用MATLAB中的變數(shù)儲(chǔ)存向量和矩陣(Matrix),使用%注意,每個(gè)數(shù)字之間的空格間隔t=2*s 1 t=3 7 11 5,矩陣的各種處理,MATLAB會(huì)將向量t的第三個(gè)元素

3、之一或部分儲(chǔ)存為2t,例如向量t(3)=2%刪除矢量t的第四個(gè)元素(空集t=3 7 2 0 10)。創(chuàng)建大小為Mn的矩陣。一般名詞:要?jiǎng)?chuàng)建行row、直列或矩陣,可以添加到每行的末尾),例如:A=1 2 3 4;5 6 7 8;9 10 11 12;% 34的矩陣A%顯示矩陣A的內(nèi)容A=1 2 3 4 5 7 8 9 10 11 12,MXN矩陣的各種處理(I),A(2,3)=5%顯示矩陣A的第二列,第三行的元素值。將5a=1 2 3 4 8 9 10 11 12b=a(2,133603)%更改為刪除矩陣a的第二行、第一行到第三行,并另存為矩陣b=5 6 5、mxn矩陣的各種處理(II)。A=旋

4、轉(zhuǎn)A B%矩陣B,然后將矩陣A A=1 2 3 4 6 8 6 9 10 11 12 5 A(:2)=刪除%矩陣A的第二行(:表示所有行并表示空矩陣III), A=A 3 4 5 4 3 2 1%刪除原始矩陣A的第四行A=1 3 4 5 6 11 12 5 4 3 2 1 A(1 4,3360)=%刪除第一行和第四行(例如,表示所有直線的空矩陣)A=5 5 8 6 9 11 12 5,mxn B=B=A(2 5 3,1 4) B=23 14 11 2 4 20,2-3通用數(shù)學(xué)函數(shù),MATLAB是科學(xué)計(jì)算軟件。因此,支持許多常用數(shù)學(xué)函數(shù)y=abs(x) x的絕對(duì)值y=sin(x) x的正弦值y=

5、exp(x)自然金志洙exp(x) y=log(x)自然對(duì)數(shù)ln (x),聯(lián)機(jī)支持,幫助文檔:使用查詢命令(顯示在命令窗口中)。示例:help mean doc:使用查詢命令(顯示在聯(lián)機(jī)支持窗口中)。例如:doc mean lookfor:用于查找未知命令。找到所需命令后,可以使用幫助進(jìn)一步查找使用方法。幫助文檔win或幫助文檔desk:顯示聯(lián)機(jī)支持窗口(與直接單擊MATLAB命令窗口任務(wù)欄中的圖標(biāo)效果相同)。2-4節(jié)目流控制,MATLAB提供節(jié)目流控制命令(如循環(huán)和條件判斷)的for循環(huán)是最常用的迭代操作。其中循環(huán)變量依次使用每行向量,End、流程控制、while循環(huán)While條件表達(dá)式;E

6、nd if else end if條件表達(dá)式;Else表達(dá)式;End、2-5 M檔案、名為M檔案附件檔案M的檔案、可以MATLAB查看的節(jié)目檔案M檔案腳本(下圖、腳本)可以分為兩類。所有變量都保留Function(函數(shù)、函數(shù))。僅保留輸出輸入變量,所有其他變量保留在工作區(qū)中,您可以隨時(shí)檢查值。Pwd%顯示了當(dāng)前工作目錄CD d d : matlabbookmatlab編程。入門(mén)02- MATLAB type myTest.m%顯示器myTest.m內(nèi)容myTest%運(yùn)行myTest.m,M檔案示例:function len=vec length(vec)% vec length 33For I

7、=1:長(zhǎng)度(vec)sum=sum vec(I)* vec(I);end len=sqrt(sum);m檔案-函數(shù):遞歸函數(shù),非遞歸函數(shù),遞歸函數(shù),function out=fact 01(n)out=1;For i=1:n out=out * iEnd,function out=fact 02(n)if n=1 out=1;return end out=n * fact 02(n-1);2-6搜索路徑和搜索路徑相關(guān)命令path: MATLAB設(shè)置查看搜索路徑which:查看搜索路徑將目錄添加到具有特定命令的搜索路徑祖懷a(bǔ)ddpath: MATLAB的搜索路徑rmpath:中時(shí),將從MATLAB的搜索路徑中刪除該目錄。2-7工作空間和變量的存儲(chǔ)和加載,MATLAB在執(zhí)行各種計(jì)算時(shí)將變量存儲(chǔ)在內(nèi)存中。存儲(chǔ)這些變量的內(nèi)存空間稱為默認(rèn)工作空間或縮寫(xiě)工作空間who:視圖列出Whos:工作空間變量詳細(xì)信息刪除clear:工作空間變量save:工作空間變量,保存Save :工作空間變量將工作區(qū)中的所有變量存儲(chǔ)在名為matlab.mat的二進(jìn)制文件中。Save filename:將工作區(qū)中的所有變量存儲(chǔ)在名為filename.mat的二進(jìn)制

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論