Matlab語言及其在電子信息工程中的應(yīng)用:第2講(V).ppt
《Matlab語言及其在電子信息工程中的應(yīng)用:第2講(V).ppt》由會員分享,可在線閱讀,更多相關(guān)《Matlab語言及其在電子信息工程中的應(yīng)用:第2講(V).ppt(21頁珍藏版)》請在裝配圖網(wǎng)上搜索。
朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,1,Matlab語言及其在電子信息工程中的應(yīng)用,主講:朱世東(V1.1),朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,2,第二講MATLAB的基礎(chǔ)準備及入門,一、MATLAB的安裝二、目錄結(jié)構(gòu)與環(huán)境變量三、MATLAB工作環(huán)境四、命令窗口(CommandWindow)五、歷史命令窗口(CommandHistory)六、工作空間窗口(Workspace)七、MATLAB的程序編輯器八、數(shù)組編輯器(ArrayEditor)九、保存和檢索數(shù)據(jù)十、幫助與在線查詢,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,3,第二講MATLAB的基礎(chǔ)準備及入門,一、MATLAB的安裝,Matlab主程序及工具箱擴展包;幫助文件。建議采用完全安裝,7.5版完全安裝需要大約3G的硬盤空間。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,4,第二講MATLAB的基礎(chǔ)準備及入門,二、Matlab的目錄結(jié)構(gòu)與環(huán)境變量,1、MATLAB的目錄結(jié)構(gòu)。正確安裝MATLAB后,在硬盤上生成一個文件夾,如C:\MATLAB,在這個根目錄下有:\bin\extern\demos\help\java\rtw\simulink\stateflow\toolbox\sys\ja\uninstall\work,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,5,第二講MATLAB的基礎(chǔ)準備及入門,二、Matlab的目錄結(jié)構(gòu)與環(huán)境變量,1、MATLAB的目錄結(jié)構(gòu)。(1)C:\matlab\bin該目錄下有建立MEX文件所需的批處理文件和必需的二進制文件。(2)C:\matlab\extern包含MATLAB與C或FORTRAN語言交互所需的函數(shù)定義和鏈接庫。(3)C:\matlab\toolbox工具箱目錄,該目錄包含以下子目錄:\matlabMATLAB核心工具包\simulinkSimulink函數(shù)和工具,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,6,第二講MATLAB的基礎(chǔ)準備及入門,二、Matlab的目錄結(jié)構(gòu)與環(huán)境變量,1、MATLAB的目錄結(jié)構(gòu)。(4)C:\matlab\work這是MATLAB的工作空間,在啟動系統(tǒng)時直接進入該目錄用以保存用戶自己的.mat或.m文件。作為MATLAB的高級用戶,應(yīng)對MATLAB安裝后的目錄有深入的了解。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,7,第二講MATLAB的基礎(chǔ)準備及入門,二、Matlab的目錄結(jié)構(gòu)與環(huán)境變量,2、MATLAB的環(huán)境變量C:\MATLAB\toolbox\local\matlabrc.m定義了MATLAB的環(huán)境變量。主要有路徑結(jié)構(gòu)、MATLAB圖形的大小、圖元缺省值、和MATLAB工作窗口的初始提示信息等參數(shù)。matlabrc.m文件在MATLAB啟動時自動執(zhí)行,一般不要輕易改動這個文件的內(nèi)容,否則會使系統(tǒng)運行不正常。后面我們將介紹如何將自己的工作目錄加進MATLAB的自動搜索路徑中去。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,8,第二講MATLAB的基礎(chǔ)準備及入門,三、MATLAB的工作環(huán)境,CommandWindow命令窗口,Workspace工作空間窗口或CurrentDirectory當前目錄窗口,CommandHistory命令歷史窗口,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,9,第二講MATLAB的基礎(chǔ)準備及入門,四、命令窗口的菜單,SetPath…因機房計算機安裝了硬盤還原卡,所以上機做實驗時,每位同學在E盤下建立一個目錄(英文),然后將該目錄加入到Matlab搜索路徑中,并將其設(shè)置為當前目錄(CurrentDirectory)。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,10,第二講MATLAB的基礎(chǔ)準備及入門,五、歷史命令窗口(CommandHistory),在歷史窗口中記錄著用戶在MATLAB命令窗中所輸入過的全部命令,在這個窗口中可以實現(xiàn)幾個主要的功能是:1、單行或多行命令的復制在命令歷史窗口用鼠標選定所要拷貝的命令,用右鍵彈出上下文菜單,選中Copy項,然后可以用Ctrl+V將其復制到命令窗口或任何地方。2、單行命令的運行選中單行命令,用右鍵彈出上下文菜單,選中EvaluateSelection,即會在命令窗口運行該行命令,也可直接雙擊該行命令,隨即在命令窗口看到運行結(jié)果。3、多行命令的運行方法同于單行命令;選中多行命令,用右鍵彈出上下文菜單,選中EvaluateSelection,即會在命令窗口運行該多行命令。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,11,第二講MATLAB的基礎(chǔ)準備及入門,五、歷史命令窗口(CommandHistory),4、把多行命令寫成M文件選中多行命令,用右鍵彈出上下文菜單,選中CreateM-File菜單項,就引出M文件編輯器,并將多行文本拷入,再利用M文件編輯器的操作保存即可。5、命令窗口實錄命令diary在MATLAB運行過程中如果希望將當前命令窗口中所有命令(包括結(jié)果)保存起來,可以用diary命令。(1)在命令窗口運行命令diarymy_diary,全部命令記錄在內(nèi)存中;(2)運行命令diaryoff后,內(nèi)存中的全部內(nèi)容記錄在名為my_diary的日志文件中。(注意:日志文件可以帶擴展名.txt,也可以不帶擴展名),朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,12,第二講MATLAB的基礎(chǔ)準備及入門,六、工作空間窗口(Workspace),工作空間窗口又稱內(nèi)存瀏覽器,在其中保存著用戶所執(zhí)行命令或程序的中間變量和結(jié)果。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,13,第二講MATLAB的基礎(chǔ)準備及入門,七、MATLAB的程序編輯器,進入程序編輯器在菜單File中選New(M-File)或Open項;直接利用按鈕工具欄中的按鈕New或Open;在命令窗口中輸入Edit命令。MATLAB的這一編輯器主要用來編輯M文件。當一組命令通過改變某個變量的值就可以反復使用去解決不同的問題時,可以利用M文件編輯器。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,14,第二講MATLAB的基礎(chǔ)準備及入門,七、MATLAB的程序編輯器,例1:畫出指數(shù)衰減曲線y1=exp(-t/3)*sin(3*t)和它的包絡(luò)y2=exp(-t/3),t的取值范圍是(0,4pi)。%example1.mt=0:pi/100:4*pi;y2=exp(-t/3);y1=y2.*sin(3*t);plot(t,y1,-r,t,y2,:b,t,-y2,:b)存為example1.m,然后選中下拉菜單Debug|Run運行得到右圖。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,15,第二講MATLAB的基礎(chǔ)準備及入門,七、MATLAB的程序編輯器,在M文件編輯器中可以對程序進行調(diào)試例2:將example1.m改寫為%example2.m繪制圖形t=0:pi/100:4*pi;a=input(Entera>)y2=exp(-t/a);y1=y2.*sin(a*t);plot(t,y1,-r,t,y2,:b,t,-y2,:b)存為example2.m,然后選下拉菜單Debug|Run,運行,在命令窗口出現(xiàn)>>Entera>輸入a的值,比如5,回車,得到圖形比剛才的圖形要密;重復運行,令a取10,可以看到圖形變得更密,表明函數(shù)的周期變小。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,16,第二講MATLAB的基礎(chǔ)準備及入門,七、MATLAB的程序編輯器,例3:改變M文件中的某項輸入(常用于調(diào)試程序)%example3.m繪制圖形t=0:pi/100:4*pi;keyboard%將控制暫時交給鍵盤,輸入return,將控制權(quán)交回腳本文件y2=exp(-t/3);y1=y2.*sin(3*t);plot(t,y1,-r,t,y2,:b,t,-y2,:b)然后選下拉菜單Debug|Run,運行,在命令窗口出現(xiàn)K>>,提醒用戶,控制權(quán)暫時交給了鍵盤。改變t的取值范圍K>>t=0:pi/100:8*pi;K>>return(回車)得到新的圖形如下,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,17,第二講MATLAB的基礎(chǔ)準備及入門,八、數(shù)組編輯器(ArrayEditor),當輸入大型數(shù)組時建議使用數(shù)組編輯器。在命令窗口中給一個變量賦為“空”陣;在工作空間瀏覽器中雙擊該變量,打開數(shù)組編輯器;在左上方的行(size)、列(by)數(shù)欄中填寫待建數(shù)組的大小,于是在編輯窗口出現(xiàn)數(shù)組元素格;(7.0版本中自動根據(jù)元素個數(shù)確定維數(shù)。)逐格填寫元素值。與此同時在內(nèi)存瀏覽器中的相應(yīng)變量已經(jīng)改變。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,18,第二講MATLAB的基礎(chǔ)準備及入門,九、保存和檢索數(shù)據(jù),當你在工作窗中做了一些運算之后,需要暫時休息一下,希望將所作的工作保存,以便以后接著做下去,可以點擊File|SaveWorkspaceAs…項,會彈出一個對話框,選擇保存路徑并鍵入文件名,按“保存”鍵。當再次開始工作時,用File|Loadworkspace或File|ImportData…再把該文件裝入,原來定義的變量又可以使用了。例1:建立一個工作文件(.mat)在工作窗中鍵入a=[123;456;789]b=[1;2;3]a*b按Enter,則計算出結(jié)果ans=[14;32;50]在File菜單中點取Saveworkspace…將工作窗中內(nèi)容存為file1.mat,系統(tǒng)默認保存路徑為MATLAB\work,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,19,第二講MATLAB的基礎(chǔ)準備及入門,九、保存和檢索數(shù)據(jù),重新啟動MATLAB,鍵入a,回車,系統(tǒng)回復???Undefinedfunctionorvariablea.(表明此時系統(tǒng)中變量a沒有定義)在命令窗口鍵入Loadfile1.mat將文件裝入,再鍵入a,回車,系統(tǒng)將恢復。a=123456789鍵入who,顯示出當前工作環(huán)境下的變量名。鍵入whos,顯示出當前工作環(huán)境下所有變量的具體信息。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,20,第二講MATLAB的基礎(chǔ)準備及入門,十、幫助與在線查詢,1、查找Matlab基本函數(shù)的信息(Elementarymathfunctions)>>helpelfun2、查找某個具體函數(shù)的信息及使用方法:help函數(shù)名例:查找有關(guān)正弦函數(shù)的信息:>>helpsin3、瀏覽器界面的幫助信息>>helpwin顯示幫助總覽。在此界面下可以查找所有基本函數(shù)和專用函數(shù)的詳細信息。,朱世東2020年4月25日11時15分,Matlab語言及其在電子信息工程中的應(yīng)用,21,第二講MATLAB的基礎(chǔ)準備及入門,(第二講完),- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Matlab 語言 及其 電子信息工程 中的 應(yīng)用
鏈接地址:http://m.szxfmmzy.com/p-11497435.html