簡介:第1章MATLAB基礎(chǔ)與通信系統(tǒng)仿真,,本章內(nèi)容,11MATLAB簡介12MATLAB程序設(shè)計(jì)13通信系統(tǒng)仿真,11MATLAB簡介,數(shù)值計(jì)算和符號計(jì)算功能具有很好的圖形功能可以直接處理聲言和圖像文件具有功能強(qiáng)大的工具箱使用方便,具有很好的擴(kuò)展功能SIMULINK,12MATLAB程序設(shè)計(jì),121MATLAB工作環(huán)境122MATLAB的幫助系統(tǒng)123MATLAB的基本操作124MATLAB圖形處理和數(shù)據(jù)可視化125M文件編程126文件操作,121MATLAB工作環(huán)境,命令窗口工作區(qū)變量窗口歷史命令窗口項(xiàng)目啟動菜單,122MATLAB的幫助系統(tǒng),查看命令或函數(shù)幫助聯(lián)機(jī)幫助系統(tǒng)PDF文件幫助系統(tǒng)MATLAB網(wǎng)絡(luò)資源,123MATLAB的基本操作,數(shù)據(jù)類型(1)變量與賦值(2)變量的刪除與修改(3)局部變量和全局變量矩陣(1)一般矩陣的生成(2)特殊矩陣的生成矩陣運(yùn)算,124MATLAB圖形處理和數(shù)據(jù)可視化,PLOT函數(shù)SUBPLOT函數(shù)多圖形窗口HOLD命令對數(shù)坐標(biāo)圖形,125M文件編程,M腳本文件函數(shù)文件函數(shù)調(diào)用和參數(shù)傳遞MATLAB的程序結(jié)構(gòu)用戶參數(shù)交互輸入,1251M腳本文件,腳本文件一串按用戶意圖排列而成的(包括控制流向指令在內(nèi)的)MATLAB指令集合。創(chuàng)建FILE|NEWMFILE,或者點(diǎn)擊工具欄的按鈕保存FILE|SAVE或者點(diǎn)擊工具欄的按鈕運(yùn)行DEBUG|RUN或者點(diǎn)擊工具欄的按鈕,1252函數(shù)文件,函數(shù)文件的第一行總是以“FUNCTION”引導(dǎo)的“函數(shù)聲明行”。當(dāng)函數(shù)文件運(yùn)行時,MATLAB會專門為它開辟一個臨時工作空間,稱為函數(shù)工作空間函數(shù)定義時,一般都定義了輸入輸出變量的個數(shù),這稱為“默認(rèn)數(shù)目”。MATLAB允許使用比“默認(rèn)數(shù)目”較少的輸入輸出變量,實(shí)現(xiàn)對函數(shù)的調(diào)用,典型M函數(shù)文件的結(jié)構(gòu),函數(shù)聲明行第一注釋行在線幫助文本區(qū)編寫和修改記錄函數(shù)體,1253函數(shù)調(diào)用和參數(shù)傳遞,函數(shù)調(diào)用的一般格式是輸出參數(shù)1,輸出參數(shù)2,函數(shù)名輸入?yún)?shù)1,輸入?yún)?shù)2,局部變量和全局變量局部變量它存在于函數(shù)空間內(nèi)部的中間變量,產(chǎn)生于該函數(shù)的運(yùn)行過程中,其影響范圍也僅限于該函數(shù)本身。全局(GLOBAL)變量通過GLOBAL指令,MATLAB也允許幾個不同的函數(shù)空間以及基本工作空間共享同一個變量,這種被共享的變量稱為全局變量。,1254MATLAB的程序結(jié)構(gòu),順序結(jié)構(gòu)依次順序執(zhí)行程序的各條語句循環(huán)結(jié)構(gòu)被重復(fù)執(zhí)行的一組語句,循環(huán)是計(jì)算機(jī)解決問題的主要手段。分支結(jié)構(gòu)根據(jù)一定條件來執(zhí)行的各條語句。,循環(huán)結(jié)構(gòu),FOREND語句FORINDX循環(huán)初始值循環(huán)步長循環(huán)結(jié)束值可執(zhí)行語句組ENDWHILEEND循環(huán)將循環(huán)體中的語句循環(huán)執(zhí)行不定次數(shù)。WHILE表達(dá)式循環(huán)體語句END,分支結(jié)構(gòu),IF語句IF條件可執(zhí)行語句組ENDIF條件可執(zhí)行語句組1ELSE可執(zhí)行語句組2ENDIF條件1可執(zhí)行語句組1ELSEIF條件2可執(zhí)行語句組2ELSEIF條件M可執(zhí)行語句組MELSE可執(zhí)行語句組M1END,分支結(jié)構(gòu),SWITCH語句SWITCH表達(dá)式CASE值1可執(zhí)行語句組1CASE值2可執(zhí)行語句組2CASE值M可執(zhí)行語句組MOTHERWISE可執(zhí)行語句組M1END,分支結(jié)構(gòu),在循環(huán)語句的執(zhí)行過程中,需要中斷循環(huán)可以使用BREAK語句和CONTINUE語句。BREAK語句是終止循環(huán),執(zhí)行循環(huán)體后的語句。CONTINUE語句終止本次循環(huán),本次循環(huán)中的CONTINUE語句后的循環(huán)語句不再執(zhí)行,而是執(zhí)行新的循環(huán)。BREAK與CONTINUE語句經(jīng)常與IF語句聯(lián)合使用。,1255用戶參數(shù)交互輸入,INPUT函數(shù)用于向計(jì)算機(jī)輸入一個參數(shù)PAUSE函數(shù)暫停程序的執(zhí)行DISP函數(shù)是向命令窗口輸出提示信息,126文件操作,文件的打開與關(guān)閉FOPEN函數(shù)、FCLOSE函數(shù)文件的讀寫操作FREAD、FWRITE、FSCANF、FPRINTF文件定位FSEEK、FTELL,13通信系統(tǒng)仿真,131通信仿真的概念132通信仿真的基本方法,131通信仿真的概念,在對原有的通信系統(tǒng)做出改進(jìn)或建立一個新系統(tǒng)之前,通常需要對這個系統(tǒng)進(jìn)行建模和仿真,通過仿真結(jié)果衡量方案的可行性,從中選擇最合理的系統(tǒng)配置和參數(shù)設(shè)置,然后再應(yīng)用于實(shí)際系統(tǒng)中。這個過程就是通信仿真。,132通信仿真的基本方法,將給定問題映射為仿真模型。把整個問題分解為一組子問題。選擇合適的建模、仿真和估計(jì)方法,并將其用于解決這些子問題。綜合各子問題的解決結(jié)果以提供對整個問題的解決方案。,
下載積分: 6 賞幣
上傳時間:2024-01-05
頁數(shù): 23
大小: 0.2(MB)
子文件數(shù):
簡介:第1章MATLABR2010A環(huán)境,,,,,11MATLAB簡介,12MATLABR2010A的環(huán)境設(shè)置,13通用操作界面窗口,14MATLABR2010A其他管理,,151個實(shí)例,11MATLAB簡介,111MATLAB工具箱MATLAB有以下主要的工具箱。(1)控制系統(tǒng)工具箱(CONTROLSYSTEMTOOLBOX)主要應(yīng)用于連續(xù)系統(tǒng)設(shè)計(jì)和離散系統(tǒng)設(shè)計(jì),傳遞函數(shù)和狀態(tài)空間模型建立,模型轉(zhuǎn)換,方程求解,頻域響應(yīng),時域響應(yīng),根軌跡分析,增益選擇,極點(diǎn)分配等。(2)信號處理工具箱(SIGNALPROCESSINGTOOLBOX)主要應(yīng)用于數(shù)字和模擬濾波器設(shè)計(jì),應(yīng)用及仿真,參數(shù)化模型,譜分析和估計(jì),F(xiàn)FT變換,DCT變換等。(3)神經(jīng)網(wǎng)絡(luò)工具箱(NEURALNETWORKTOOLBOX)主要應(yīng)用于BP網(wǎng)絡(luò),HOPFIELD、KOHONEN網(wǎng)絡(luò),徑向基函數(shù)網(wǎng)絡(luò),競爭、線性、SIGMOIDAL等傳遞函數(shù),前饋、遞歸等網(wǎng)絡(luò)結(jié)構(gòu),性能分析及應(yīng)用,自組織網(wǎng)絡(luò)等。(4)模糊邏輯控制工具箱(FUZZYLOGICTOOLBOX)主要應(yīng)用于友好的交互設(shè)計(jì)界面,自適應(yīng)神經(jīng)模糊學(xué)習(xí)、聚類及SUGENO推理,支持SIMULINK動態(tài)仿真,可生成C語言源代碼等。,111MATLAB工具箱,(5)圖像處理工具箱(IMAGEPROCESSINGTOOLBOX)主要應(yīng)用于二維濾波器設(shè)計(jì)和濾波輸入,圖像恢復(fù)增強(qiáng),色彩、集合及形態(tài)操作,二維變換,圖像分析和統(tǒng)計(jì)等。(7)優(yōu)化工具箱(OPTIMIZATIONTOOLBOX)主要應(yīng)用于線性規(guī)劃和二次規(guī)劃,求函數(shù)的最大值和最小值,多目標(biāo)優(yōu)化,約束條件下的優(yōu)化,非線性方程求解等。(8)統(tǒng)計(jì)工具箱(STATISTICSTOOLBOX)主要應(yīng)用于概率分布和隨機(jī)數(shù)生成,多變量分析,回歸分析,主極分析,假設(shè)檢驗(yàn)等。(9)符號數(shù)學(xué)工具箱(SYMBOLICMATHTOOLBOX)主要實(shí)現(xiàn)符號運(yùn)算,包括極限、微積分、符號方程等。,112MATLAB功能和特點(diǎn),1.功能強(qiáng)大(1)運(yùn)算功能強(qiáng)大。(2)功能豐富的工具箱。(3)文字處理功能強(qiáng)大。2.人機(jī)界面友好,編程效率高3.強(qiáng)大而智能化的作圖功能4.可擴(kuò)展性強(qiáng)5.SIMULINK動態(tài)仿真功能,12MATLABR2010A的環(huán)境設(shè)置,MATLABR2010A版啟動后的運(yùn)行界面稱為MATLAB操作窗口,默認(rèn)的操作窗口如圖11所示。,121菜單欄,1.FILE菜單FILE菜單用于對文件進(jìn)行操作,F(xiàn)ILE菜單如圖12所示,對應(yīng)的常用功能如表11所示。,121菜單欄,121菜單欄,2.EDIT菜單EDIT菜單如圖13所示。EDIT菜單的各菜單項(xiàng)與WINDOWS的EDIT菜單相似,其中“PASTETOWORKSPACE”有點(diǎn)特殊,可以用來打開數(shù)據(jù)輸入向?qū)υ捒颉癐MPORTWIZARD”,將剪貼板的數(shù)據(jù)輸入到MATLAB工作空間中。,121菜單欄,3.DEBUG菜單DEBUG菜單的各菜單項(xiàng)用于調(diào)試程序,其菜單項(xiàng)的功能如表12所示。,121菜單欄,4.DESKTOP菜單DESKTOP菜單用于對界面中各窗口進(jìn)行打開和調(diào)整大小等操作,如圖14所示,新增了對窗口進(jìn)行調(diào)整尺寸大小的菜單。,121菜單欄,對應(yīng)的主要功能如表13所示。,121菜單欄,5.WINDOWS菜單WINDOWS菜單提供了在已打開的各窗口之間切換的功能。6.HELP菜單HELP菜單提供了進(jìn)入各類幫助系統(tǒng)的方法,如圖15所示,通過菜單項(xiàng)打開幫助窗口,顯示各部分的幫助內(nèi)容。7.開始菜單在MATLAB操作界面的左下角有一個按鈕,單擊該按鈕就會出現(xiàn)如圖16所示的開始菜單。,122工具欄,MATLABR2010A的默認(rèn)工具欄如圖17所示,當(dāng)鼠標(biāo)停留在工具欄按鈕上時可顯示出該按鈕的功能。,13通用操作界面窗口,131命令窗口(COMMANDWINDOW)命令窗口也可以單獨(dú)顯示,如果選擇菜單“DESKTOP”→“UNDOCKCOMMANDWINDOW”命令,或是單擊命令窗口右上角的按鈕,或是直接拖曳命令窗口離開操作界面都會出現(xiàn)如圖18所示單獨(dú)的命令窗口。,,131命令窗口(COMMANDWINDOW),(1)命令行的顯示方式。MATLAB版運(yùn)行時,命令窗口中的每個命令行前會出現(xiàn)提示符“”。命令窗口內(nèi)顯示的字符和數(shù)值采用不同的顏色,在默認(rèn)情況下,輸入的命令、表達(dá)式及計(jì)算結(jié)果等采用黑色字體;字符串采用赭紅色;“IF”、“FOR”等關(guān)鍵詞采用藍(lán)色?!纠?1】在命令窗口中輸入不同的數(shù)值和語句,并查看其顯示方式。A125A125000BHELLOBHELLOIFA0C5,ENDC5,131命令窗口(COMMANDWINDOW),(2)命令窗口中命令行的編輯。由于MATLAB把命令窗口中輸入的所有命令都記錄在內(nèi)存中專門的“歷史命令(COMMANDHISTORY)”空間中,因此MATLAB命令窗口不僅可以對輸入的命令進(jìn)行編輯和運(yùn)行,而且還可以對已輸入的命令進(jìn)行回調(diào)、編輯和重運(yùn)行。命令窗口中行編輯的常用操作鍵如表14所示。,131命令窗口(COMMANDWINDOW),(3)命令窗口中的標(biāo)點(diǎn)符號。MATLAB常用標(biāo)點(diǎn)符號的功能如表15所示。,,131命令窗口(COMMANDWINDOW),【例12】在命令窗口中使用不同的標(biāo)點(diǎn)符號。A125,BHELLO逗號表示分隔命令,單引號構(gòu)成字符串,點(diǎn)號為小數(shù)點(diǎn)A125000BHELLOC123456表示構(gòu)成矩陣,分號用來分隔行,空格用來分隔元素C123456DA表示續(xù)行CD125000250000375000500000625000750000,131命令窗口(COMMANDWINDOW),(4)數(shù)值計(jì)算結(jié)果的顯示格式及設(shè)置。①在MATLAB的界面選擇菜單“FILE”→“PREFERENCES”命令,則會出現(xiàn)參數(shù)設(shè)置對話框,如圖19所示;在對話框的左欄選中“COMMANDWINDOW”項(xiàng),在右邊的“NUMERICFORMAT”欄設(shè)置數(shù)據(jù)的顯示格式。設(shè)置后立即生效,并且這種設(shè)置不因MATLAB關(guān)閉而改變,除非用戶進(jìn)行重新設(shè)置。,,131命令窗口(COMMANDWINDOW),②還可以直接在命令窗口中通過輸入“FORMAT”命令進(jìn)行數(shù)值顯示格式的設(shè)置。語法FORMAT格式描述MATLAB的數(shù)值顯示的FORMAT格式如表16所示。,132歷史命令窗口(COMMANDHISTORY),歷史命令窗口如圖110所示。歷史命令窗口包括每次開啟MATLAB的時間和每次開啟后在命令窗口中運(yùn)行過的所有命令行。,132歷史命令窗口(COMMANDHISTORY),在歷史命令窗口中選擇命令行,單擊鼠標(biāo)右鍵,則彈出菜單,如上圖所示,主要功能如表17所示。,132歷史命令窗口(COMMANDHISTORY),在歷史命令窗口中,先用鼠標(biāo)單擊選擇“IFA0C5,END”命令,單擊鼠標(biāo)右鍵選擇“CREATESHORTCUT”菜單,則出現(xiàn)“SHORTCUTEDITOR”窗口,如圖111所示。,133當(dāng)前目錄瀏覽器窗口(CURRENTFOLDER),當(dāng)前目錄瀏覽器窗口如圖112所示,選擇“VIEW”菜單中的“SIZE”、“DATEMODIFIED”、“DESCRIPTION”和“TYPE”,包括當(dāng)前目錄設(shè)置區(qū)和文件詳細(xì)列表。,,,133當(dāng)前目錄瀏覽器窗口(CURRENTFOLDER),①在當(dāng)前目錄設(shè)置區(qū)設(shè)置。在圖112中或MATLAB界面(圖11)工具欄的右側(cè)都有當(dāng)前目錄設(shè)置區(qū),可以在“設(shè)置欄”中直接填寫待設(shè)置的目錄名,或單擊圖11工具欄的按鈕選擇待設(shè)置目錄。②通過命令設(shè)置。使用“CD”命令設(shè)置當(dāng)前目錄。語法CD顯示當(dāng)前目錄CD目錄指定當(dāng)前目錄CD指定上一級目錄為當(dāng)前目錄例如,要設(shè)置當(dāng)前目錄為“C\MYDIR”CDC\MYDIR,133當(dāng)前目錄瀏覽器窗口(CURRENTFOLDER),(2)文件詳細(xì)列表區(qū)的使用。文件詳細(xì)列表區(qū)的主要應(yīng)用功能和操作方法如表18所示。,133當(dāng)前目錄瀏覽器窗口(CURRENTFOLDER),例如,在“CURRENTFOLDER”窗口中選擇【例11】保存的文件名“EX0101”和【例12】的文件“EX0102”,將【例12】中命令行的第一行修改為和【例11】相同,然后單擊鼠標(biāo)右鍵在快捷菜單中選擇“COMPARESELECTEDFILES”,則打開“FILESANDFOLDERSCOMPARISONS”窗口,如圖113所示,顯示出兩個文件的匹配情況。,,134工作空間窗口(WORKSPACE),例如,在命令窗口輸入A125BHELLOC123456如圖114所示為工作空間窗口。,134工作空間窗口(WORKSPACE),(1)當(dāng)前目錄工作空間窗口中變量的操作。對當(dāng)前目錄工作空間窗口中的變量可以進(jìn)行多種操作,操作方法如表19所示。,,,,,134工作空間窗口(WORKSPACE),(2)通過命令管理變量。①把工作空間中的數(shù)據(jù)存放到MAT數(shù)據(jù)文件。語法SAVEFILENAME變量1變量2參數(shù)將變量保存到文件中例如SAVEFILENAME1把全部內(nèi)存變量保存為FILENAME1MAT文件SAVEFILENAME2AB把變量A、B保存為FILENAME2MAT文件SAVEFILENAME3ABAPPEND把變量A、B添加到FILENAME3MAT文件中②從數(shù)據(jù)文件中取出變量存放到工作空間。語法LOADFILENAME變量1變量2例如LOADFILENAME1把FILENAME1MAT文件中的全部變量裝入內(nèi)存LOADFILENAME2AB把FILENAME2MAT文件中的A、B變量裝入內(nèi)存,,,,,134工作空間窗口(WORKSPACE),③查閱MATLAB內(nèi)存變量名。語法WHO例如,查閱工作空間中的A、B、C這3個變量WHOYOURVARIABLESAREABC④查閱MATLAB內(nèi)存變量變量名、大小、類型和字節(jié)數(shù)。語法WHOS例如WHOSNAMESIZEBYTECLASSA1X18DOUBLEARRAYB1X510CHARARRAYC3X248DOUBLEARRAYGRANDTOTALIS12ELEMENTSUSING66BYTES,,,134工作空間窗口(WORKSPACE),⑤刪除工作空間中的變量。語法CLEAR刪除內(nèi)存中的所有變量CLEAR變量名1變量名2刪除內(nèi)存中的多個變量例如,在工作空間中刪除變量ACLEARAWHOYOURVARIABLESAREBC,,134工作空間窗口(WORKSPACE),⑥查詢工作空間中是否存在某個變量。語法IEXISTX查詢工作空間中是否有X變量說明?I1表示存在1個變量名為X的變量;?I2表示存在1個名為XM的文件;?I3表示存在1個名為XMEX的文件;?I4表示存在1個名為XMDL文件;?I5表示存在1個名為X的內(nèi)部函數(shù);?I0表示不存在以上變量和文件。,135變量編輯器窗口(VARIABLEEDITOR),如圖115所示為變量“C123456”出現(xiàn)在“VARIABLEEDITOR”變量編輯器窗口。,135變量編輯器窗口(VARIABLEEDITOR),在圖115中選擇所有的元素,單擊工具欄的按鈕,則會出現(xiàn)如圖116所示的波形圖。,136M文件編輯/調(diào)試器窗口(EDITOR/DEBUGGER),M文件編輯/調(diào)試器窗口不隨MATLAB界面的出現(xiàn)而啟動。只有需要編寫M文件(擴(kuò)展名為M)時,才啟動該窗口。如圖117所示為M文件編輯/調(diào)試器窗口。,136M文件編輯/調(diào)試器窗口(EDITOR/DEBUGGER),M文件編輯/調(diào)試器窗口的啟動方法有以下幾種。(1)單擊MATLAB界面上的圖標(biāo),或者選擇菜單“FILE”→“NEW”→“SCRIPT”\“FUNCTION”命令,可打開空白的M文件編輯器。(2)單擊MATLAB界面上的圖標(biāo),或者選擇菜單“FILE”→“OPEN”命令,在打開的“OPEN”對話框中填寫所選文件名,單擊“打開”按鈕,就可出現(xiàn)相應(yīng)的M文件編輯器。(3)用鼠標(biāo)雙擊當(dāng)前目錄窗口中的M文件(擴(kuò)展名為M),可直接打開相應(yīng)文件的M文件編輯器。,137程序性能剖析窗口(PROFILER),在CURRENTFOLDER窗口中選擇M文件后,選擇菜單“DESKTOP”→“PROFILER”命令;或在命令窗口輸入“PROFILEVIEWER”;或者選擇菜單“START”→“MATLAB”→“PROFILER”命令,就可以獨(dú)立出現(xiàn)程序性能剖析窗口,如圖118所示。,138MATLABR2010A幫助,1.幫助窗口打開幫助窗口,如圖119所示的幫助窗口界面由左側(cè)的HELPNAVIGATOR(幫助導(dǎo)航器)和右側(cè)的HELPBROWSER(幫助瀏覽器)兩部分組成。幫助導(dǎo)航器的功能是向用戶提供各種不同的幫助手段,分為“CONTENTS”和“SEARCHRESULTS”2個選項(xiàng)窗口。,,,138MATLABR2010A幫助,2.通過命令實(shí)現(xiàn)幫助(1)HELP顯示MATLAB命令和M文件的幫助信息。語法HELP列出所有主要的幫助主題,每個幫助主題與MATLAB搜索路徑的一個目錄名相對應(yīng)HELPTOPIC給出指定主題的幫助,主題可以是函數(shù)、目錄或局部路徑例如,在命令窗口輸入“HELPABS”(絕對值函數(shù))命令,顯示該M文件的注釋行,得出具體函數(shù)的用法說明HELPABSABSABSOLUTEVALUEABSXISTHEABSOLUTEVALUEOFTHEELEMENTSOFXWHENXISCOMPLEX,ABSXISTHECOMPLEXMODULUSMAGNITUDEOFTHEELEMENTSOFXSEEALSOSIGN,ANGLE,UNWRAPOVERLOADEDMETHODSHELPSYM/ABSM,,,138MATLABR2010A幫助,(2)LOOKFOR在所有的幫助條目中搜索關(guān)鍵字,常用來查找具有某種功能而不知道準(zhǔn)確名字的命令。語法LOOKFORTOPIC把在搜索中發(fā)現(xiàn)與關(guān)鍵字相匹配的所有M文件的H1行(第1行注釋)都顯示出來LOOKFORTOPICALL在所有M文件中搜索關(guān)鍵字例如,在命令窗口輸入“LOOKFORSIMULINK”,查看幫助信息。(3)DOC打開并顯示幫助窗口,如圖119所示。語法DOCDOCTOPIC打開幫助導(dǎo)航/瀏覽器窗口顯示指定的主題信息,138MATLABR2010A幫助,3.通過WEB查找?guī)椭畔ATHWORKS公司提供了技術(shù)支持網(wǎng)站,通過該網(wǎng)站用戶可以找到相關(guān)的MATLAB書籍介紹,MATLAB使用建議,常見問題解答和其他MATLAB用戶提供的應(yīng)用程序等。,14MATLABR2010A其他管理,141MATLAB用戶文件格式1.程序文件2.?dāng)?shù)據(jù)文件3.可執(zhí)行文件4.圖形文件5.模型文件,142設(shè)置搜索路徑,1.MATLAB的基本搜索過程當(dāng)用戶在命令窗口的提示符“”后輸入1個名字如“X”時,則MATLAB按照以下步驟進(jìn)行搜索。(1)在MATLAB內(nèi)存中進(jìn)行檢查,檢查X是否為工作空間的變量或特殊變量。(2)檢查X是否為MATLAB的內(nèi)部函數(shù)(BUILTINFUNCTION)。(3)在當(dāng)前目錄上,檢查是否有名為“XM”或“XMEX”的文件存在。(4)在MATLAB搜索路徑的所有其他目錄中,檢查是否有名為“XM”或“XMEX”的文件存在。(5)如果都不是,則MATLAB發(fā)出錯誤信息。,142設(shè)置搜索路徑,2.顯示當(dāng)前目錄是否在搜索路徑中在“CURRENTFOLDER”窗口中可以查看當(dāng)前路徑中的文件夾是否在搜索路徑中,選擇菜單“FILE”→“PREFERENCES”命令,在出現(xiàn)的“PREFERENCES”窗口左側(cè)欄選擇“CURRENTFOLDER”,在右側(cè)欄的“PATHINDICATION”選項(xiàng)中選擇“INDICATEINACCESSIBLEFILES”和“SHOWTOOLTIPEXPLAININGWHYFILESAREINACCESSIBLE”,并將“TEXTANDICONTRANSPARENCY”調(diào)整到最前面,如圖121所示,單擊“OK”按鈕保存設(shè)置。,142設(shè)置搜索路徑,在“CURRENTFOLDER”窗口中將鼠標(biāo)放在目錄上,則可以顯示出是否在搜索路徑中的說明,如圖122所示。,142設(shè)置搜索路徑,3.MATLAB搜索路徑的擴(kuò)展和修改(1)利用設(shè)置路徑對話框修改搜索路徑。通過打開路徑對話框修改搜索路徑有2種方法。①在MATLAB界面選擇菜單“FILE”→“SETPATH”命令。②在命令窗口運(yùn)行“PATHTOOL”命令,就會出現(xiàn)如圖123所示的“設(shè)置路徑”對話框。,,,142設(shè)置搜索路徑,(2)利用PATH命令設(shè)置搜索路徑。利用PATH命令可以顯示和添加搜索路徑,用PATH命令擴(kuò)展的搜索路徑僅在當(dāng)前MATLAB環(huán)境下有效。語法PATH列出MATLAB的搜索路徑PATH(PATH,新增目錄)在MATLAB的搜索路徑的末尾添加新目錄例如,在MATLAB的搜索路徑的末尾添加已有目錄“C\MYDIR”PATHPATH,C\MYDIR,142設(shè)置搜索路徑,(3)在“CURRENTFOLDER”窗口中設(shè)置搜索路徑。在“CURRENTFOLDER”窗口中選擇文件夾,單擊鼠標(biāo)右鍵出現(xiàn)快捷菜單,如圖124所示。,,143文件管理命令,MATLAB本身也有文件管理的命令,常用的命令有以下6種。(1)列出當(dāng)前目錄下的M、MAT、MEX文件清單。語法WHAT例如,當(dāng)前目錄為“D\MATLAB6P1\TOOLBOX\MATLAB\ELFUN”WHATMFILESINTHECURRENTDIRECTORYD\MATLAB6P1\TOOLBOX\MATLAB\ELFUNCONTENTSASECHCOSHISREALSECABSASINCOTLOGSECHACOSASINHCOTHLOG10SIGNACOSHATANCPLXPAIRLOG2SINACOTATAN2CSCMODSINHACOTHATANHCSCHNEXTPOW2SQRTACSCCEILEXPPOW2TANACSCHCOMPLEXFIXREALTANHANGLECONJFLOORREMUNWRAPASECCOSIMAGROUNDMEXFILESINTHECURRENTDIRECTORYD\MATLAB6P1\TOOLBOX\MATLAB\ELFUNCOMPLEX,,143文件管理命令,(2)列出指定目錄下的文件和子目錄清單。語法DIR列出當(dāng)前目錄下的文件和子目錄清單DIR目錄名列出指定目錄下的文件和子目錄清單(3)顯示指定M文件的內(nèi)容。語法TYPE文件名顯示指定M文件的內(nèi)容例如,顯示“ABSM”文件的注釋內(nèi)容TYPEABSM?SABSOLUTEVALUEABSXISTHEABSOLUTEVALUEOFTHEELEMENTSOFXWHENXISCOMPLEX,ABSXISTHECOMPLEXMODULUSMAGNITUDEOFTHEELEMENTSOFXSEEALSOSIGN,ANGLE,UNWRAPCOPYRIGHT19842001THEMATHWORKS,INCREVISION58DATE2001/04/15120251BUILTINFUNCTION,,,143文件管理命令,(4)指出M文件、MEX文件、MAT文件、工作空間變量、內(nèi)置函數(shù)或SIMULINK模型所在的目錄。語法WHICH文件名指出文件所在的目錄例如,顯示“ABSM”所在的目錄WHICHABSMD\MATLAB6P1\TOOLBOX\MATLAB\ELFUN\ABSM(5)返回安裝MATLAB的根目錄。語法MATLABROOT例如MATLABROOTANSC\PROGRAMFILES\MATLAB\R2010A,144退出MATLAB,若要退出MATLAB環(huán)境,則可以使用以下任何1種方式。(1)在MATLAB的命令窗口輸入“EXIT”命令。(2)在MATLAB的命令窗口輸入“QUIT”命令。(3)直接單擊MATLAB命令窗口中的按鈕。,,151個實(shí)例,【例13】MATLAB通用操作界面的綜合運(yùn)用。按照以下步驟進(jìn)行。(1)啟動MATLAB。(2)在命令窗口(COMMANDWINDOW)中輸入以下幾行命令,創(chuàng)建4個變量A123456789B111222333CMATLABDABI,151個實(shí)例,(3)打開工作空間瀏覽器窗口(WORKSPACE)查看變量,共有4個變量,如圖125所示為MATLAB界面的左上側(cè)的工作空間窗口。,151個實(shí)例,(4)雙擊其中的變量“D”,出現(xiàn)變量編輯器窗口(VARIABLEEDITOR),如圖126所示為該變量的詳細(xì)信息。,151個實(shí)例,(5)打開歷史命令窗口(COMMANDHISTORY),如圖127所示,選擇上面的4行命令,單擊鼠標(biāo)右鍵,在快捷菜單中選擇“CREATEMFILE”命令生成M文件。,151個實(shí)例,(6)出現(xiàn)M文件編輯/調(diào)試器窗口(EDITOR/DEBUGGER),如圖128所示。,151個實(shí)例,在上圖中選擇工具欄的按鈕可以運(yùn)行該程序,在運(yùn)行之前會彈出一個對話框如圖129所示,詢問是否修改當(dāng)前路徑,可以選擇“CHANGEFOLDER”或者“ADDTOPATH”按鈕修改當(dāng)前路徑,或?qū)⒃撀窂教砑拥剿阉髀窂街小?151個實(shí)例,(7)如果當(dāng)前路徑不是用戶路徑,則可以打開當(dāng)前目錄瀏覽器窗口(CURRENTDIRECTORYBROWSER),將當(dāng)前目錄設(shè)置為“C\MYDIR”,可以看到剛保存的“EX0103M”文件,在命令窗口輸入“EX0103”運(yùn)行該文件。(8)在命令窗口輸入“SAVEEX0103”命令,則在當(dāng)前目錄工作空間窗口可以看到當(dāng)前目錄下生成了1個“EX0103MAT”數(shù)據(jù)文件,如圖130所示。,151個實(shí)例,(9)在命令窗口輸入“EXIT”命令退出MATLAB。(10)重新啟動MATLAB后,在命令窗口輸入“EX0103”則不能運(yùn)行該文件,該文件不在MATLAB的搜索路徑中。單擊MATLAB界面的菜單“FILE”→“SETPATH”,打開設(shè)置路徑對話框,將“C\MYDIR”目錄添加到搜索路徑中,如圖131所示,單擊“SAVE”按鈕關(guān)閉該對話框,重新輸入“EX0103”則可以運(yùn)行該文件。,151個實(shí)例,(11)退出MATLAB后重新啟動,打開工作空間窗口看到?jīng)]有內(nèi)存變量。如果要導(dǎo)入“EX0103MAT”數(shù)據(jù)文件的變量,則可選擇菜單“FILE”→“IMPORTDATA”命令,然后選擇“C\MYDIR\EX0103MAT”文件,如圖132所示為“IMPORTWIZARD”窗口。,,151個實(shí)例,(12)如在MATLAB命令窗口輸入“EX0103”則可以運(yùn)行該文件。如果輸入“TYPEEX0103”命令,則可以看到該文件的內(nèi)容顯示如下。TYPEEX0103A123456789B111222333C計(jì)算DABI,
下載積分: 6 賞幣
上傳時間:2024-01-05
頁數(shù): 63
大?。?4.76(MB)
子文件數(shù):