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