版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Matlab編程計(jì)算機(jī)的工作是由程序控制的。程序是指令的集合。指令是計(jì)算機(jī)可以識別的命令。什么是程序預(yù)備知識:程序和編程語言1、程序的定義
按照一定的邏輯進(jìn)行組合的,可以使計(jì)算機(jī)完成特定功能的一組指令。
在以后的學(xué)習(xí)過程中,很多時(shí)候,我們會覺得程序就是指令;同樣很多時(shí)候,我們會覺得程序就是邏輯。代碼、程序和軟件:
很多的時(shí)候,我們并不區(qū)分它們。表達(dá)我們的思想邏輯時(shí)——“編程序”或“寫代碼”;而當(dāng)程序完成時(shí)——“軟件”預(yù)備知識:計(jì)算機(jī)系統(tǒng)裸機(jī)操作系統(tǒng)應(yīng)用軟件DOSWindowsVistaUnixLinux預(yù)備知識:dataprogram預(yù)備知識:存儲區(qū)域
機(jī)器語言:由計(jì)算機(jī)硬件系統(tǒng)可以識別的二進(jìn)制指令組成的語言。計(jì)算機(jī)發(fā)展的初期,軟件工程師們只能用機(jī)器語言來編寫程序。這一階段,在人類的自然語言和計(jì)算機(jī)編程語言之間存在著巨大的鴻溝。
匯編語言:將機(jī)器指令映射為一些可以被人讀懂的助記符,如ADD、SUB、MOV、JMP等。此時(shí)編程語言與人類自然語言間的鴻溝略有縮小,但仍與人類的思維相差甚遠(yuǎn)。因?yàn)樗某橄髮哟翁?,程序員需要考慮大量的機(jī)器細(xì)節(jié)。2、語言的產(chǎn)生與發(fā)展預(yù)備知識:高級語言高級語言屏蔽了機(jī)器的細(xì)節(jié),提高了語言的抽象層次,程序中可以采用具有一定涵義的數(shù)據(jù)命名和容易理解的執(zhí)行語句。這使得在書寫程序時(shí)可以聯(lián)系到程序所描述的具體事物。C/C++語言Matlab語言:被稱為第四代高級語言預(yù)備知識:Matlab基本情況MATLAB是MatrixLaboratory的縮寫發(fā)展史:(1)20世紀(jì)70年代后期,美國CleveMoler博士講授線性代數(shù)時(shí),發(fā)現(xiàn)應(yīng)用其它高級編程語言極為不便,于是與同事構(gòu)思設(shè)計(jì)了一組調(diào)用LINPACK和EISPACK庫程序的“通俗易用”的接口,即是基于Fortran語言的萌芽狀態(tài)的MATLAB。(2)1984年JackLittle、CleveMoler合作成立了MathWorks公司,專門從事MATLAB軟件開發(fā);此后,其內(nèi)核采用C語言編寫。Matlab1.0(DOS版,20幾個(gè)函數(shù),182K)
(3)1986年推出Matlab2(4)1987年推出Matlab3(5)1990年推出Matlab3.5(6)1992年推出Matlab4.0
(Windows版,加入simulink)(7)1994年后推出R編號,Matlab4.2R7
(3)1996年推出5.0版本(R8
)(4)1997年推出5.1版本(R9
)(5)2000年推出6.0版本(R12
)(6)2002年推出6.5版本(R13
)(6)2004年推出7.0版本(R14
)(7)2006年后推出每年更新兩次,以“R+年份+代碼”命名的版本
如今最新的是MATLABR2013a(2013.3推出)
MATLAB經(jīng)過了近30年的專門打造、20多年的千錘百煉,以高性能的數(shù)組運(yùn)算(包括矩陣運(yùn)算)為基礎(chǔ),不僅實(shí)現(xiàn)了大多數(shù)數(shù)學(xué)算法的高效運(yùn)行函數(shù)和數(shù)據(jù)可視化,而且提供了非常高效的計(jì)算機(jī)高級編程語言,在用戶可參與的情況下,各種專業(yè)領(lǐng)域的工具箱不斷開發(fā)和完善,MATLAB取得了巨大的成功,已廣泛應(yīng)用于科學(xué)研究、工程應(yīng)用,用于數(shù)值計(jì)算分析、系統(tǒng)建模與仿真。
雖然MATLAB是全英文界面,但成為世界上最流行的、應(yīng)用最廣泛的工程計(jì)算和仿真軟件.MATLAB集矩陣運(yùn)算、數(shù)值分析、圖形顯示和仿真于一體,被廣泛應(yīng)用于自動控制、數(shù)學(xué)運(yùn)算、計(jì)算機(jī)技術(shù)、圖像信號處理、汽車工業(yè)、語音處理以及財(cái)務(wù)金融等行業(yè),是國內(nèi)外高校和科研部門進(jìn)行科學(xué)研究的重要工具。
MATLAB是一個(gè)交互式開發(fā)系統(tǒng),其基本數(shù)據(jù)要素是矩陣;本課程主要以MATLABR2010a為平臺進(jìn)行介紹。Matlab概述(2學(xué)時(shí))Matlab數(shù)值運(yùn)算(2學(xué)時(shí))Matlab程序設(shè)計(jì)(2學(xué)時(shí))Matlab符號計(jì)算(2學(xué)時(shí))Matlab計(jì)算結(jié)果可視化(2學(xué)時(shí))Matlab圖形用戶界面設(shè)計(jì)(2學(xué)時(shí))Matlab常用工具箱(4學(xué)時(shí))主要內(nèi)容:課程安排:
總32學(xué)時(shí)=16學(xué)時(shí)課堂教學(xué)+16學(xué)時(shí)實(shí)驗(yàn)(第5周開始實(shí)驗(yàn))
時(shí)間:具體時(shí)間另行通知
地點(diǎn):工字樓機(jī)房重視實(shí)驗(yàn),多上機(jī)練習(xí)
考核方式:
平時(shí)成績(20%)+實(shí)驗(yàn)成績(30%)+期末考核或大作業(yè)(50%)參考書(Reference)1.
《MATLAB教程》張志涌,北航出版社,2010.82.《MATLABProgrammingforEngineers》(第二版),StephenJ.Chapman著,北京:科學(xué)出版社,2005.83.《MATLAB程序設(shè)計(jì)與應(yīng)用(第2版)》,劉衛(wèi)國編著,北京:高等教育出版社,2006.74.《MATLAB7.0實(shí)用指南》,蘇金明、王永利編著,北京:電子工業(yè)出版社,2004.15.第1講MATLAB概述1.1MATLAB安裝1.2MATLAB產(chǎn)品體系結(jié)構(gòu)1.3MATLAB編程語言的特點(diǎn)1.4MATLAB工作環(huán)境1.5MATLAB幫助
1.6網(wǎng)絡(luò)資源購買(下載)Matlab軟件1.1Matlab的安裝插入光盤,自動運(yùn)行;或點(diǎn)擊安裝程序setup.exe必須安裝的部件
MatlabSymbolicMathToolboxExtendedSymbolicMath未安裝.NETFramework普通功能不影響使用這里以Matlab
R2008a為例自R2008a開始增加了激活要求
MATLAB產(chǎn)品由若干模塊組成,不同的模塊完成不同的功能,其中有:
實(shí)際上MATLAB本身就是一個(gè)極其豐富的資源庫,那么應(yīng)該從哪一部分開始著手、學(xué)習(xí)使用MATLAB呢?這就有必要了解這一軟件產(chǎn)品的體系結(jié)構(gòu)。MATLABCompiler這種編譯器可以將MATLAB程序文件編譯生成標(biāo)準(zhǔn)的C/C++語言文件,而生成的標(biāo)準(zhǔn)的C/C++文件可以被任何一種C/C++編譯器編譯生成函數(shù)庫或可執(zhí)行文件,以提高程序的運(yùn)行效率。1.2MATLAB產(chǎn)品的體系結(jié)構(gòu)MATLABMATLABToolboxesMATLABCompilerSimulinkSimulinkBlocksetsReal-TimeWorkshop(RTW)StateflowStateflowCoderMATLAB產(chǎn)品體系結(jié)構(gòu)圍繞著MATLAB這個(gè)計(jì)算核心,形成了諸多針對不同應(yīng)用領(lǐng)域的算法程序包,被稱為專用工具箱(Toolbox),這些工具箱的列表以及每個(gè)工具箱的使用詳見MATLAB在線幫助文檔。MATLAB本身所提供的工具箱大概有40多個(gè),另外還有其他公司或研究單位開發(fā)提供的工具箱,這些工具箱的總數(shù)已有100多個(gè),而且新的工具箱還在不斷增加。如果你有特別的應(yīng)用領(lǐng)域,可以首先到網(wǎng)上查找是否已有相關(guān)的工具箱,很可能已有人將你要做的應(yīng)用程序作成工具箱了。Simulink是窗口圖形方式的、專門用于連續(xù)時(shí)間或離散時(shí)間的動態(tài)系統(tǒng)建模、分析和仿真的核心。Real-TimeWorkshop是一種實(shí)時(shí)代碼生成工具,它能夠根據(jù)Simulink模型生成程序源代碼,并打包、編譯所生成的源代碼生成實(shí)時(shí)應(yīng)用程序。Stateflow是基于有限狀態(tài)機(jī)理論針對復(fù)雜的事件驅(qū)動系統(tǒng)進(jìn)行建模、仿真的工具。StateflowCoder是基于Stateflow狀態(tài)圖生成高效、優(yōu)化的程序代碼。圍繞著Simulink仿真核心所開發(fā)的應(yīng)用程序包,稱為模塊集(Blocksets),MATLAB產(chǎn)品提供許多專用模塊集,如CommunicationBlockset、DSPBlockset、SimPowerSystemBlockset、SignalProcessingBlockset等,詳見MATLAB在線幫助文檔。MATLAB是MATLAB產(chǎn)品家族的計(jì)算核心與基礎(chǔ),是集高性能數(shù)值計(jì)算與數(shù)據(jù)可視化于一體的高效編程語言。1.3MATLAB編程語言的特點(diǎn)
語法規(guī)則簡單。與其它編程語言(如C、Fortran等)相比更接近于常規(guī)數(shù)學(xué)表示。對于數(shù)組變量的使用,不需類型聲明,無需事先申請內(nèi)存空間。
MATLAB基本的語言環(huán)境提供了數(shù)以千計(jì)的計(jì)算函數(shù),極大的提高了用戶的編程效率。如,一個(gè)fft函數(shù)即可完成對指定數(shù)據(jù)的快速傅里葉變換,這一任務(wù)如果用C語言來編程實(shí)現(xiàn)的話,至少要用幾十條C語言才能完成。
MATLAB是一種腳本式(scripted)的解釋型語言,無論是命令、函數(shù)或變量,只要在命令窗口的提示符下鍵入,并“回車(Enter)”,MATLAB都予以解釋執(zhí)行。1.3MATLAB編程語言的特點(diǎn)
因此,MATLAB是一個(gè)簡單易用、功能強(qiáng)大的高效編程語言。
平臺無關(guān)性(可移植性)。MATLAB軟件可以運(yùn)行在很多不同的計(jì)算機(jī)系統(tǒng)平臺上,如Windowsme/NT/2000/XP、很多不同版本的UNIX以及Linux。無論在哪一個(gè)平臺上編寫的程序都可以運(yùn)行在其它平臺上,對于MATLAB數(shù)據(jù)文件也一樣,是平臺無關(guān)的。極大保護(hù)了用戶的勞動、方便了用戶。其繪圖功能也是平臺無關(guān)的。無論任何系統(tǒng)平臺,只要MATLAB能夠運(yùn)行,其圖形功能命令就能正常運(yùn)行。功能強(qiáng)大數(shù)值運(yùn)算優(yōu)勢符號運(yùn)算優(yōu)勢(Maple)強(qiáng)大的2D、3D數(shù)據(jù)可視化功能許多具有算法自適應(yīng)能力的功能函數(shù)1.3MATLAB編程語言的特點(diǎn)語言簡單、內(nèi)涵豐富語言及其書寫形式非常接近于常規(guī)數(shù)學(xué)書寫形式;其操作和功能函數(shù)指令就是常用的計(jì)算機(jī)和數(shù)學(xué)書上的一些簡單英文單詞表達(dá)的,如:help、clear等;完備的幫助系統(tǒng),易學(xué)易用。擴(kuò)充能力、可開發(fā)能力較強(qiáng)MATLAB完全成了一個(gè)開放的系統(tǒng)用戶可以開發(fā)自己的工具箱可以方便地與Fortran、C等語言接口
編程易、效率高
Matlab以數(shù)組(矩陣)為基本計(jì)算單元具有大量的算法優(yōu)化的功能函數(shù)1.3MATLAB編程語言的特點(diǎn)命令窗(CommandWindow)
單行命令執(zhí)行方式執(zhí)行結(jié)果直接顯示圖形窗(FigureWindow)
用圖形方式表示計(jì)算結(jié)果文本編輯窗(FileEditor)多行命令組成語言組,可以文件方式存盤
1.4MATLAB工作環(huán)境MATLAB主界面當(dāng)前工作目錄窗口歷史命令窗口命令窗口工具欄主菜單欄當(dāng)前目錄路徑文件詳細(xì)信息工作空間瀏覽窗口快速啟動窗口按鈕FigureWindowsEdit/DebugWindows通用窗口MATLAB工作界面中的常用窗口包括命令窗口、歷史命令窗口、當(dāng)前工作目錄窗口、工作空間瀏覽器窗口、變量編輯窗口、M文件編輯/調(diào)試窗口、幫助窗口和程序性能剖析窗口等。所有窗口都可以單獨(dú)顯示,使用Undock(浮動)和Dock(固定)可使窗口單獨(dú)出來和返回到MATLAB工作界面中。1.命令窗口(CommandWindow)在命令窗口中輸入MATLAB的命令和數(shù)據(jù)后按回車鍵,立即執(zhí)行運(yùn)算并顯示結(jié)果。MATLAB在命令窗口中的語句形式為:
>>變量=表達(dá)式[;]說明:命令窗口中的每個(gè)命令行前會出現(xiàn)提示符“>>”,沒有“>>”符號的行則是顯示的結(jié)果。[]表示該項(xiàng)是可選項(xiàng)。MATLAB命令窗口。打開MATLAB時(shí),命令窗口自動顯示于MATLAB界面中。運(yùn)算提示符,表示MATLAB處于準(zhǔn)備狀態(tài),用戶可以輸入命令,按下回車鍵執(zhí)行,并在命令窗口中顯示運(yùn)行結(jié)果1.命令窗口(CommandWindow)【例】在命令窗口中輸入不同的命令和數(shù)值,并查看其顯示方式。>>a=0.5a=0.5000>>b='sin'b=sin>>ifa<1c=true%如果a<1則c為trueendc=1練習(xí)命令窗口中的標(biāo)點(diǎn)符號:空格,.;:‘’
()[]…
%1.命令窗口(CommandWindow)命令窗口中的標(biāo)點(diǎn)符號冒號 :
用于生成一維數(shù)值數(shù)組,表示一維數(shù)組的全部元素或多維數(shù)組的某一維的全部元素??崭?用于輸入變量之間的分隔符以及數(shù)組行元素之間的分隔符逗號 ,
用于要顯示計(jì)算結(jié)果的命令之間的分隔符;用于輸入
變量之間的分隔符;用于數(shù)組行元素之間的分隔符點(diǎn)號 .
用于數(shù)值中的小數(shù)點(diǎn)。分號 ;
用于不顯示計(jì)算結(jié)果命令行的結(jié)尾;用于不顯示計(jì)算結(jié)果命令之間的分隔符;用于數(shù)組元素行之間的分隔符百分號%
用于注釋的前面,在它后面的命令不需要執(zhí)行單引號‘’用于括住字符串圓括號()
用于引用數(shù)組元素;用于函數(shù)輸入變量列表;用于確定算術(shù)運(yùn)算的先后次序。方括號[]
用于構(gòu)成向量和矩陣;用于函數(shù)輸出列表花括號{}
用于構(gòu)成元胞數(shù)組下劃線-
用于一個(gè)變量、函數(shù)或文件名中的連字符續(xù)行號…
用于把后面的行與該行連接以構(gòu)成一個(gè)較長的命令“At”號@
用于放在函數(shù)名前形成函數(shù)句柄;用于放在目錄名前形成用戶對象類目錄命令窗口中的標(biāo)點(diǎn)符號【例】在命令窗口中使用不同的標(biāo)點(diǎn)符號>>a=12.5,b=‘Hello’
%逗號表示分隔命令,單引號構(gòu)成字符串,點(diǎn)號為小數(shù)點(diǎn)a=12.5000b=Hello
>>c=[12;34;56]
%[]表示構(gòu)成矩陣,分號用來分隔行,空格用來分隔元素c=123456
>>d=a*...
%...表示續(xù)行一個(gè)命令行可以輸入若干條命令,各命令之間以逗號或分號分隔。>>x=2,y=3
%逗號隔開,屏幕會對輸入信息有所回應(yīng)x=2y=3>>m=2;n=3;
%分號隔開,無回顯(不顯示結(jié)果)>>m
%在提示符后直接輸入變量名查看變量的值m=2SpecialSymbols+Addition-Subtraction*Multiplication./Division^Exponentiation4*u/(3*v)v^3/(u^2-v^3)ForExample
一種方法是在“File”→“Preferences”,進(jìn)入?yún)?shù)設(shè)置對話框的“NumericFormat”欄設(shè)置數(shù)據(jù)的顯示格式,如右圖所示。另一種方法是直接在命令窗口中使用“format”命令來進(jìn)行數(shù)值顯示格式的設(shè)置format格式數(shù)值計(jì)算結(jié)果的顯示格式format命令命令含義范例formatshort短格式(默認(rèn))3.1416(小數(shù)點(diǎn)后4位有效)formatshorte短格式科學(xué)格式3.1416e+000(5位科學(xué)計(jì)數(shù))formatlong長格式3.141592653589793(15位)formatlonge長格式科學(xué)格式3.141592653589793e+000formatrat有理格式355/113formathex十六進(jìn)制格式400921fb54442d18formatbank 銀行格式3.14(元角分格式)例
使用format函數(shù)在命令窗口中顯示運(yùn)算結(jié)果。>>a=sin(60*pi/180)a=0.8660>>formatlong%long格式為15位數(shù)字顯示>>aa=0.86602540378444>>formatshorte%shorte為5位科學(xué)計(jì)數(shù)顯示>>aa=8.6603e-001練習(xí)命令窗口的常用控制命令:clc:
清屏。清除命令窗口中的所有已顯示的內(nèi)容;clear:
刪除內(nèi)存中的變量。2.歷史命令窗口(CommandHistory)歷史命令窗口用來記錄并顯示已經(jīng)運(yùn)行過的命令、函數(shù)和表達(dá)式。在默認(rèn)設(shè)置下,該窗口會顯示自安裝以來所有使用過命令的歷史記錄,并標(biāo)明每次開啟MATLAB的時(shí)間。例
選擇歷史命令窗口的命令行執(zhí)行并創(chuàng)建快捷方式。
單擊鼠標(biāo)右鍵在快捷菜單中選擇“CreateShortcut”,則會出現(xiàn)“ShortcutEditor”對話框3.當(dāng)前目錄瀏覽器窗口
(CurrentDirectoryBrowser)
用來設(shè)置當(dāng)前目錄,并顯示當(dāng)前目錄下的M文件、MAT文件、MDL文件等文件信息,窗口中包括文件類型(Type)、文件大?。⊿ize)、最后修改(DateModified)時(shí)間和文件的說明信息(Description)等。查看工作目錄下文件的相關(guān)信息的常用命令如下:what:列出當(dāng)前目錄下的M、MAT、MEX文件清單。dir:顯示當(dāng)前目錄或指定當(dāng)前目錄下的文件。cd
路徑:改變或顯示當(dāng)前工作目錄;路徑可省略,省略時(shí)為顯示當(dāng)前工作目錄;cd..表示回到上一級目錄。type:顯示制定M文件的內(nèi)容。delete:刪除文件。which文件名:指出M文件、MEX文件、工作空間變量、內(nèi)置函數(shù)或Simulink模型所在的目錄。練習(xí)4.工作空間瀏覽器窗口(Workspace)工作空間瀏覽器窗口用于顯示內(nèi)存中所有的變量名、數(shù)據(jù)結(jié)構(gòu)、類型、大小和字節(jié)數(shù),不同的變量類型使用不同的圖標(biāo)。>>
a=12.5>>
b='Hello'>>
c=[12;34;56]
在MATLAB的命令窗口中也可以通過命令來查看工作空間的變量,以下是常用的命令:who:查閱MATLAB內(nèi)存變量名。whos:查閱MATLAB內(nèi)存變量名、大小、類型和字節(jié)數(shù)。clear:
變量名1變量名2…:刪除內(nèi)存中的變量,變量名1變量名2可省略,省略時(shí)表示刪除所有變量。4.工作空間瀏覽器窗口(Workspace)>>a=12.5,b=‘hello’;>>who
Yourvariablesare:ab>>whosNameSizeBytesClassAttributesa1x18doubleb1x510char>>cleara>>whosNameSizeBytesClassAttributesb1x510char5.變量編輯器窗口(VariableEditor)啟動變量編輯器窗口的方法有:在工作空間窗口中雙擊該變量;在工作空間窗口中選擇變量,按鼠標(biāo)右鍵在快捷菜單中選擇“Open…”菜單;單擊工具欄中的打開變量(OpenSelection)按鈕。6.M文件編輯/調(diào)試器窗口
(Editor/Debugger)打開M文件編輯/調(diào)試器窗口的方法有:單擊MATLAB工作界面工具欄上最左邊圖標(biāo);單擊菜單“File”→“New”→“M-file”創(chuàng)建新M文件;單擊MATLAB工作界面工具欄上打開文件圖標(biāo);單擊菜單“File”→“Open…”,在出現(xiàn)的“Open”對話框中選擇文件名后單擊“打開”按鈕,打開相應(yīng)文件;用鼠標(biāo)雙擊當(dāng)前目錄窗口中的M文件,可直接打開相應(yīng)的文件。
7.程序性能剖析窗口(Profiler)程序性能剖析窗口用來對M文件各命令的耗時(shí)進(jìn)行分析,打開程序性能剖析窗口的方法有:單擊MATLAB工作界面工具欄上的圖標(biāo);選擇菜單“Desktop”→“Profiler”;在命令窗口中輸入“profileviewer”命令。MATLAB文件格式
常用文件類型.m、.mat、.fig、.mdl、.mex、.p。1.程序文件:程序文件即M文件(M-File),其文件的擴(kuò)展名為.m。2.數(shù)據(jù)文件:數(shù)據(jù)文件即MAT文件,其文件的擴(kuò)展名為.mat。。3.圖形文件:圖形文件(Figure)的擴(kuò)展名為.fig4.模型文件:模型文件(Model)擴(kuò)展名為.mdl,可以在“File”菜單中創(chuàng)建Model時(shí)生成.mdl文件。5.可執(zhí)行文件:可執(zhí)行文件即MEX文件,其文件的擴(kuò)展名為.mex。6.項(xiàng)目文件:項(xiàng)目文件的擴(kuò)展名為.prj。7.P碼文件:是對應(yīng)M文件的一種預(yù)解析版本;當(dāng)?shù)谝淮螆?zhí)行M文件時(shí),Matlab需要將其解析一次(第一次執(zhí)行后的已解析內(nèi)容會放入內(nèi)存作第二次執(zhí)行時(shí)使用,即第二次執(zhí)行時(shí)無需再解析)MATLAB文件格式
MATLAB系統(tǒng)的特殊變量和常數(shù)特殊變量意義
ans如果用戶未定義變量名,系統(tǒng)存儲計(jì)算結(jié)果的默認(rèn)變量名
pi圓周率π(=3.1415926...)
inf或Inf無窮大∞值,如1/0
eps浮點(diǎn)運(yùn)算的相對精度2^(-52),計(jì)算機(jī)的最小數(shù)realmax最大的正浮點(diǎn)數(shù),2^(1024)-1realmin最小的正浮點(diǎn)數(shù),2^(-1022)NaN或nan不定量,如0/0或inf/inf
i或j虛數(shù)單位nargin函數(shù)輸入?yún)?shù)個(gè)數(shù)nargout函數(shù)輸出參數(shù)個(gè)數(shù)lasterr存放最新的錯(cuò)誤信息lastwarn存放最新的警告信息標(biāo)識符的搜索路徑MATLAB的基本搜索過程:以>>sin(x)為例,按照以下的順序進(jìn)行搜索:首先在MATLAB內(nèi)存中進(jìn)行檢查,檢查“sin”和“x”是否為工作空間的變量或特殊變量;其次檢查“sin”和“x”是否為MATLAB的內(nèi)部函數(shù)(Built-inFunction);然后在當(dāng)前目錄上,檢查是否有相應(yīng)的“.m”或“.mex”文件存在;最后在MATLAB搜索路徑的所有其他目錄中,依次檢查是否有相應(yīng)的“.m”或“.mex”的文件存在;如果都不是,則MATLAB發(fā)出錯(cuò)誤信息。練習(xí)由內(nèi)到外設(shè)置搜索路徑窗口
(SetPath)
打開設(shè)置搜索路徑窗口的方法有兩種:在MATLAB界面選擇菜單“File”→“SetPath”;在命令窗口中運(yùn)行“pathtool”或“editpath”命令。添加搜索路徑、改變已有路徑次序、刪除當(dāng)前路徑設(shè)置搜索路徑的常用命令(1)path命令僅當(dāng)前工作進(jìn)程有效,重啟還原
path(path,‘新目錄’)
Addthenewpathfoldertotheendofthesearchpath.path(‘新目錄’,path)Addthenewpathfoldertothetopofthesearchpath.(2)addpath命令addpath(’目錄1’,‘目錄2’,…,參數(shù))
Addthepathfolder
tothetopofthesearchpath(默認(rèn),控制參數(shù)缺省時(shí),添加至首端)1.5MATLAB幫助系統(tǒng)幫助主題(Contents)、索引(Index)、搜索(Search)和演示(Demos)四個(gè)面板來查找?guī)椭畔ⅲ篊ontents面板為可展開的樹形結(jié)構(gòu),向用戶提供全方位系統(tǒng)幫助的向?qū)D;Index面板是MATLAB提供的術(shù)語索引表,可以查找命令、函數(shù)和專用術(shù)語等。Search面板是通過關(guān)鍵詞來查找全文中與之匹配的章節(jié)條目,Index只在專用術(shù)語表中查找而Search的搜索是在整個(gè)HTML文件中進(jìn)行的,因此其覆蓋面更寬。Demos面板為MATLAB提供了Demo演示。使用幫助命令1.help命令help命令可以獲得MATLAB命令和M文件的幫助信息,如果知道準(zhǔn)確的命令名稱,使用help命令來查找最快捷。help命令名稱2.lookfor命令lookfor命令是在所有的幫助條目中搜索關(guān)鍵字,常用來查找具有某種功能而不知道準(zhǔn)確名字的命令。lookfor關(guān)鍵字 -all
練習(xí)使用幫助命令3.打開幫助窗口命令:
helpwin、helpdesk、demo。4.模糊查詢
MATLAB6.
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度工業(yè)廠房交易全程服務(wù)合同4篇
- 2024音樂制作方與影視制作公司版權(quán)許可合同
- 二零二五年度交通樞紐害蟲防治與消毒作業(yè)合同3篇
- 專業(yè)水電安裝及消防系統(tǒng)承包合同2024年版版B版
- 2025年度12年首次智慧旅游項(xiàng)目合作協(xié)議3篇
- 2025年度叉車租賃合同范本(叉車租賃與維護(hù))4篇
- 2025年度智慧城市基礎(chǔ)設(shè)施場地平整與物聯(lián)網(wǎng)協(xié)議4篇
- 2025年度奶牛養(yǎng)殖牛場租賃合同范本3篇
- 2025年廠房租賃合同風(fēng)險(xiǎn)評估與管理規(guī)范4篇
- 2024年04月廣西桂林銀行南寧分行社會招考筆試歷年參考題庫附帶答案詳解
- TDALN 033-2024 學(xué)生飲用奶安全規(guī)范入校管理標(biāo)準(zhǔn)
- 物流無人機(jī)垂直起降場選址與建設(shè)規(guī)范
- 冷庫存儲合同協(xié)議書范本
- AQ/T 4131-2023 煙花爆竹重大危險(xiǎn)源辨識(正式版)
- 武術(shù)體育運(yùn)動文案范文
- 設(shè)計(jì)服務(wù)合同范本百度網(wǎng)盤
- 2024年市級??谱o(hù)士理論考核試題及答案
- 肺炎臨床路徑
- 供應(yīng)商供貨服務(wù)方案(2篇)
- JB∕T 3077-2019 汽輪機(jī)圖形符號
- 《藥物臨床試驗(yàn)機(jī)構(gòu)備案評估指南及檢查細(xì)則(試行)》
評論
0/150
提交評論