MATLAB的開(kāi)發(fā)環(huán)境和工具_(dá)第1頁(yè)
MATLAB的開(kāi)發(fā)環(huán)境和工具_(dá)第2頁(yè)
MATLAB的開(kāi)發(fā)環(huán)境和工具_(dá)第3頁(yè)
MATLAB的開(kāi)發(fā)環(huán)境和工具_(dá)第4頁(yè)
MATLAB的開(kāi)發(fā)環(huán)境和工具_(dá)第5頁(yè)
已閱讀5頁(yè),還剩38頁(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)介

MATLAB的開(kāi)發(fā)環(huán)境和工具3.1MATLAB與其他軟件的接口關(guān)系3.2MATLAB的文件管理系統(tǒng)3.3MATLAB6.x的開(kāi)發(fā)環(huán)境3.1MATLAB與其他軟件的接口關(guān)系3.1.1與磁盤(pán)操作系統(tǒng)的接口關(guān)系

1.變量的存儲(chǔ)和下載

save命令把工作空間中的全部變量值存入磁盤(pán),其默認(rèn)的文件名是matlab.mat。第二次再用save命令時(shí),如果仍用默認(rèn)文件名,則原來(lái)文件中的數(shù)據(jù)就被沖銷(xiāo),所以通常都要自設(shè)文件名。如果只要把a(bǔ)、b、c三個(gè)變量保存在名為aa.mat的文件中,則可鍵入

saveaaabc

mat格式用戶是讀不懂的。如果要保存為ASCII碼格式,則應(yīng)再加上一個(gè)格式說(shuō)明符

saveaaabc-ascii

load是save的逆過(guò)程,它把磁盤(pán)上存儲(chǔ)的mat數(shù)據(jù)文件取回到MATLAB工作空間中。其默認(rèn)的文件名也是matlab.mat。在不用默認(rèn)文件或默認(rèn)格式時(shí),其命令格式與save命令相仿,唯一的差別是它不能選擇變量。例如loadaa,它把a(bǔ)a.mat文件中的全部數(shù)據(jù)連同其變量名都下載到工作空間中。格式說(shuō)明符還有多種,MATLAB6.x及5.x的默認(rèn)格式與MATLAB4.x不同。因此,在MATLAB4.x下存入的mat格式變量不能被MATLAB6.x直接讀出,必須在讀命令的后面加上特殊的格式說(shuō)明-v4,例如loadaa-v4。讀者在遇到此問(wèn)題時(shí)可從helpsave或helpload中尋找詳細(xì)說(shuō)明。表3-1列出了MATLAB的通用命令庫(kù)中的函數(shù)。

2.工作日志的記錄

diary命令可把MATLAB工作過(guò)程中的全部屏幕文字和數(shù)據(jù)以文本方式記錄下來(lái),成為一個(gè)工作記錄,默認(rèn)的文件名為diary。因?yàn)樗俏谋疚募?,并可由任何文字處理器?lái)修改編輯,所以有很大的使用價(jià)值,其用法如下。

當(dāng)準(zhǔn)備做記錄時(shí),在命令窗中鍵入diaryon或diarybbb,后者用bbb.txt為文件名。從此時(shí)開(kāi)始,所有在MATLAB命令窗中出現(xiàn)的文字和數(shù)據(jù)都將記錄在diary.txt或bbb.txt文件中。當(dāng)需結(jié)束記錄的過(guò)程時(shí),應(yīng)鍵入diaryoff,此后的屏幕內(nèi)容即不做記錄。如果再次使用diaryon或diary文件名,則新記錄的內(nèi)容將接在原記錄的后面,不會(huì)沖銷(xiāo)原記錄。diary文件可以用Notepad或WinWord打開(kāi)閱讀。為了避免在日志文件中記錄不必要的調(diào)試過(guò)程和“垃圾內(nèi)容”,應(yīng)該在程序調(diào)試成功、運(yùn)行無(wú)誤后再打開(kāi)日志文件,讓程序正式運(yùn)行一次。有時(shí)還需先鍵入echoon,使得被執(zhí)行的語(yǔ)句也在屏幕上顯示并被記錄到日志中去。記錄中如發(fā)現(xiàn)有不必要的內(nèi)容,可用文字處理器予以刪改。diary文件不能記錄MATLAB運(yùn)行中生成的圖形。

3.日期和時(shí)間命令

MATLAB中的某些命令是與操作系統(tǒng)有內(nèi)在聯(lián)系的。除了前面說(shuō)過(guò)的它可直接應(yīng)用的操作系統(tǒng)命令dir、delete、cd等之外,有關(guān)時(shí)間和日期方面的命令,都是從操作系統(tǒng)中提取數(shù)據(jù)的。這些命令見(jiàn)表3-2。下面介紹如何確定做某種計(jì)算所需的時(shí)間。例如,想看看生成1個(gè)100×100階隨機(jī)矩陣并作求逆運(yùn)算所需的時(shí)間,可以用下列三組語(yǔ)句之一:

(1)t0=clock;y=inv(rand(100,100));etime(clock,t0)

(2)t=cputime;y=inv(rand(100,100));cputime-t

(3)tic;y=inv(rand(100,100));toc

這三種方法的差別在于:第一種方法要先后兩次提取年、月、日、時(shí)、分、秒的數(shù)據(jù),并將他們相減;第二種方法以開(kāi)機(jī)時(shí)間為基準(zhǔn);第三種方法則用tic把秒表置零,求得的toc就是經(jīng)歷的時(shí)間。

4.不退出MATLAB環(huán)境運(yùn)行其他軟件以“!”開(kāi)始的命令表示這是一個(gè)DOS操作系統(tǒng)的命令??梢杂眠@個(gè)方法在不退出MATLAB環(huán)境的條件下,運(yùn)行以DOS操作系統(tǒng)為基礎(chǔ)的其他軟件。3.1.2與文字處理系統(tǒng)Winword的關(guān)系

1.利用剪貼板進(jìn)行交互

MATLAB的程序要利用文字處理系統(tǒng)來(lái)編輯修改,它的運(yùn)行結(jié)果(包括數(shù)據(jù)和圖形)需要由圖文處理系統(tǒng)來(lái)整理加工,因此它與Word圖文處理系統(tǒng)有非常緊密的關(guān)系。它的命令窗中的所有文字?jǐn)?shù)據(jù)及圖形窗中的所有圖形都可用Windows的剪貼板(Clipboard)送到Word中去,并可以用Word對(duì)它們進(jìn)行編輯,形成圖文并茂的書(shū)面報(bào)告。在圖形窗中截取圖形時(shí),應(yīng)先用鼠標(biāo)拖動(dòng)邊緣的方法將圖形窗調(diào)到需要的大小,然后用鼠標(biāo)單擊菜單中的【Edit】項(xiàng),在【CopyOptions】子項(xiàng)中有【Metafile】(矢量模式)和【Bitmap】(點(diǎn)陣模式)。通常應(yīng)選【Metafile】,因?yàn)檫@種模式便于在Word中做進(jìn)一步的縮放修改。在設(shè)定完畢后,再選定【CopyFigure】,圖就放到剪貼板上去了。然后,可把這個(gè)圖貼向Word的任何文本文件并在其中做進(jìn)一步的編輯修改。在MATLAB中縮放可以保持圖中標(biāo)注文字的大小,而在Word中縮放圖形則使文字同比例縮放。所以,建議在MATLAB中先把圖形比例取到大體合適,避免到Word中做大幅度的縮放調(diào)整。

2.文字編輯器的使用在MATLAB6.x中,已經(jīng)把Word中的文字編輯功能集成為MATLAB的程序編輯和調(diào)試器。在圖1-2顯示的命令窗中,按下最左邊的圖標(biāo),就會(huì)激活其程序編輯和調(diào)試器,生成圖中的視窗。該視窗中的各個(gè)圖標(biāo)的形式和功能與Word界面的幾乎完全相同,所以不必細(xì)說(shuō)。它的特殊之處在于:

(1)它會(huì)用不同顏色顯示MATLAB規(guī)定的保留字符(藍(lán))、非法字符(鮮紅)、注釋字符(綠)、引用字符(深紅)等。

(2)存儲(chǔ)文件名的后綴為.m,即生成的是M文件。

(3)當(dāng)被編輯的文件以function開(kāi)頭,即被編輯的是一個(gè)函數(shù)文件時(shí),MATLAB編輯器會(huì)自動(dòng)將存儲(chǔ)文件名定為該程序中的函數(shù)名(見(jiàn)第2.6節(jié)中函數(shù)文件的命名規(guī)定)。

(4)能對(duì)程序自動(dòng)縮進(jìn)排版,便于閱讀和調(diào)試。選定需要排版的程序段,單擊菜單項(xiàng)【Text】下的子項(xiàng)【SmartIndent】,即可完成。

(5)它有程序調(diào)試器功能,反映在菜單項(xiàng)【Debug】的各子項(xiàng)中。

3.Notebook軟件工具

Notebook是Mathworks公司開(kāi)發(fā)的軟件,它在Word和MATLAB兩個(gè)軟件系統(tǒng)之間搭起了一座雙向接口的橋梁。當(dāng)這個(gè)軟件工作時(shí),可在Word中輸入含有部分MATLAB語(yǔ)句的文本文件。以后只要選中這些語(yǔ)句,再鍵入Ctrl-Enter,該軟件就會(huì)把這些語(yǔ)句送給MATLAB去執(zhí)行,然后把運(yùn)行的結(jié)果又送回Word,并用不同的顏色顯示輸出和輸入的不同。利用這個(gè)工具,教師可以邊寫(xiě)教案,邊檢驗(yàn)教案中的程序語(yǔ)句。科技工作者也可一邊寫(xiě)論文,一邊讓論文中的程序運(yùn)行結(jié)果直接出現(xiàn)在論文中,不再需要來(lái)回剪貼了。不過(guò)要運(yùn)行這個(gè)工具,必須在安裝MATLAB時(shí),把Notebook軟件工具裝入系統(tǒng)。3.1.3圖形文件的轉(zhuǎn)存可以把MATLAB的圖形文件轉(zhuǎn)存為多種標(biāo)準(zhǔn)圖形格式,以便用各種圖形軟件進(jìn)行處理。存儲(chǔ)時(shí)所用的后綴可以是各種標(biāo)準(zhǔn)圖形格式的后綴,如gif、bmp、jpg等。它們可由圖形窗對(duì)圖形進(jìn)行存儲(chǔ)而得到。在MATLAB6.x版本中,除了用print命令外,還可用菜單操作來(lái)實(shí)現(xiàn)圖形轉(zhuǎn)存。只要單擊圖形窗的菜單項(xiàng)【File】的子菜單【Export】(導(dǎo)出),就會(huì)出現(xiàn)圖3-1所示的界面。在【SaveasType】中選定存儲(chǔ)格式,給出文件名,再單擊【Save】,即可完成圖形的存儲(chǔ)。這里用【Export】表示MATLAB把圖形轉(zhuǎn)儲(chǔ)為其他軟件的格式,是軟件之間的接口轉(zhuǎn)換。這樣生成的文件不屬于MATLAB文件的范疇。圖3-1MATLAB6.x的圖形窗及其轉(zhuǎn)存(導(dǎo)出)界面3.1.4低層輸入/輸出函數(shù)庫(kù)

MATLAB可以用save和load命令來(lái)保存和提取數(shù)據(jù),其數(shù)據(jù)可以是mat或ASCII碼格式,這已在前面講過(guò)。但這只適合于MATLAB環(huán)境自身。作為一種科學(xué)計(jì)算軟件,與其他軟件系統(tǒng)進(jìn)行直接的(沒(méi)有人參與的)數(shù)據(jù)交換是十分重要的,它可以避免人為差錯(cuò)和運(yùn)行低效。通過(guò)輸入輸出文件進(jìn)行數(shù)據(jù)交換是有效的方法之一。因?yàn)閹缀跞魏嗡惴ㄕZ(yǔ)言都有有限的幾種輸入輸出文件格式(例如二進(jìn)制格式和ASCII碼字符格式),MATLAB可以用這幾種格式進(jìn)行讀寫(xiě),也就保證了它可以在這一級(jí)上與其他語(yǔ)言相連接。例如,將其他軟件產(chǎn)生的或儀器測(cè)量的數(shù)據(jù)自動(dòng)讀入MATLAB,再進(jìn)行分析處理并繪成圖形輸出等。讀不同格式的文件要用不同的命令,這個(gè)庫(kù)中的命令見(jiàn)表3-3。如果要在一個(gè)二進(jìn)制文件aaa.bin中寫(xiě)入工作空間中的變量x,則其程序?yàn)槿缦聝蓷l語(yǔ)句: fid1=fopen(′aaa.bin′,′r+′); %打開(kāi)aaa.bin,′r+′表示可讀可寫(xiě),fid1為文件標(biāo)識(shí)

N=fwrite(fid1,x,′float′)%將x以float(浮點(diǎn))格式寫(xiě)入fid1文件,返回實(shí)際寫(xiě)入的元素?cái)?shù)N從數(shù)據(jù)文件讀出變量是一個(gè)逆過(guò)程。例如,要從aaa.bin讀入二進(jìn)制數(shù)據(jù)并將它賦值給A,程序可編寫(xiě)如下:frewind(fid1)fid1=fopen(′aaa.bin′,′r+′);A=fread(fid1,[5,5],′float′)注意到這個(gè)程序比寫(xiě)入時(shí)多了第一行,因?yàn)槲募淖x寫(xiě)?yīng)q如磁帶,寫(xiě)入以后必須倒帶才能重放,要先鍵入倒帶命令frewind(fid1),而第三句表示將fid1文件中的前25個(gè)數(shù)據(jù)以float(浮點(diǎn))格式讀出,列成5×5階矩陣,賦予變量A。如果以后還有從fid1文件讀出的語(yǔ)句,就將從第26個(gè)數(shù)據(jù)開(kāi)始。輸入輸出的格式必須相同。MATLAB內(nèi)部本來(lái)只有一種雙精度格式,現(xiàn)在要變換為其他語(yǔ)言中的多種數(shù)據(jù)類(lèi)型,所以會(huì)很不適應(yīng)。讀者應(yīng)在學(xué)了C語(yǔ)言或其他語(yǔ)言后再來(lái)理解本節(jié)。庫(kù)中每個(gè)命令的具體用法可參看help文本,此處不多占篇幅。在進(jìn)行音頻信號(hào)或圖像處理時(shí),需要與聲音文件及圖像文件接口。MATLAB也提供了相應(yīng)的命令,可參看表3-3。在MATLAB中還有動(dòng)態(tài)數(shù)據(jù)交換的函數(shù)庫(kù)(dde)。利用它可以不經(jīng)過(guò)“文件”這個(gè)中間環(huán)節(jié)而直接在運(yùn)行MATLAB的計(jì)算機(jī)和運(yùn)行其他軟件的計(jì)算機(jī)之間通過(guò)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換,使MATLAB與其他軟件平臺(tái)之間的雙向調(diào)用成為可能。這個(gè)函數(shù)庫(kù)中的內(nèi)容見(jiàn)表3-4。3.1.5與C和FORTRAN子程序的動(dòng)態(tài)鏈接

MATLAB本身是用C語(yǔ)言編寫(xiě)的,它的豐富的科學(xué)計(jì)算子程序庫(kù)中的許多經(jīng)典部分來(lái)自久經(jīng)考驗(yàn)的FORTRAN程序庫(kù)。它可以直接調(diào)用經(jīng)過(guò)一定處理的C和FORTRAN可執(zhí)行文件,因而使執(zhí)行這些子程序的速度與C語(yǔ)言及FORTRAN語(yǔ)言相同。這些可執(zhí)行文件就是后綴為mex的文件。除了MATLAB中已有的mex文件外,用戶也可把自己找到的其他可執(zhí)行文件加入系統(tǒng)中。

MATLAB高級(jí)工具箱中還有C編譯器,可把MATLAB語(yǔ)言編寫(xiě)的子程序編譯成C語(yǔ)言程序,以提高它的運(yùn)行速度,并可與一些芯片級(jí)的代碼建立無(wú)縫連接。MATLAB6.x是用Java語(yǔ)言擴(kuò)展的,這為它今后充分利用Java的功能創(chuàng)造了有利條件。3.2MATLAB的文件管理系統(tǒng)3.2.1安裝后的MATLAB文件管理系統(tǒng)用光盤(pán)來(lái)安裝MATLAB軟件,不管版本有何差別,其過(guò)程和其他軟件相仿,此處從簡(jiǎn)。安裝后的MATLAB根目錄(通常表示為MATLABroot)下,至少有bin、extern、help、toolbox這四個(gè)子目錄,其中子目錄bin包含了MATLAB所要用到的二進(jìn)制文件。啟動(dòng)MATLAB的執(zhí)行文件matlab.exe就在這個(gè)目錄中,雙擊這個(gè)文件就可以啟動(dòng)MATLAB軟件。子目錄extern包含了MATLAB所要用到的外部文件。子目錄help包含了MATLAB的各種幫助文件,如果有下一級(jí)子目錄pdf-doc,則其中將包括MATLAB及其工具箱的說(shuō)明書(shū),那是十分有用的資料。子目錄toolbox包含了MATLAB的各種函數(shù)庫(kù)及已裝入的作為下一級(jí)子目錄的工具箱名稱(chēng)等,它至少應(yīng)有l(wèi)ocal和matlab兩項(xiàng),其中matlab(注意用的是小寫(xiě))又有20多個(gè)子目錄,分別是本書(shū)第1~4章介紹的MATLAB中的基本函數(shù)庫(kù)。通常在MATLAB根目錄下,還會(huì)自動(dòng)建立一個(gè)用戶的子目錄work,以便把用戶自編的程序存在這個(gè)子目錄下,免得與系統(tǒng)中原有的文件混淆。3.2.2MATLAB自身的用戶文件格式

MATLAB的用戶文件通常包括以下幾類(lèi):

·程序文件包括主程序和函數(shù)文件,其后綴為.m,即M文件。通常它由文本編輯器生成。MATLAB的各個(gè)工具箱中的函數(shù),大部分也是M文件。

·數(shù)據(jù)文件其后綴為.mat。在MATLAB命令窗中,用save命令存儲(chǔ)的變量,在默認(rèn)條件下就生成這類(lèi)文件。

·MATLAB的可執(zhí)行文件其后綴為.mex。它們由MATLAB的編譯器對(duì)M文件進(jìn)行編譯后生成。其運(yùn)行速度遠(yuǎn)高于直接執(zhí)行M文件的速度。

·圖形文件其后綴為.fog。此外,用Simulink工具箱建模,會(huì)生成模型文件(后綴為.mdl)和仿真文件(后綴為.s),這些是MATLAB自身的文件格式。3.2.3文件管理和搜索路徑

MATLAB管理的文件范圍由它的搜索路徑來(lái)確定。該搜索路徑由MATLAB啟動(dòng)文件來(lái)規(guī)定。其中有一段程序列出了所有由它管理的文件目錄名稱(chēng)(在MATLAB6.x中,這段程序?qū)懗擅麨閜athdef.m的子程序),這名稱(chēng)要列到最低層子目錄。例如,MATLABroot\toolbox\matlab\elfun。當(dāng)然,這些子目錄不只限于MATLAB根目錄下的范圍,整個(gè)計(jì)算機(jī)資源管理器文件系統(tǒng)中的任何一個(gè)底層文件夾,都可以列入MATLAB的搜索路徑,在這些文件夾中的文件都可以被執(zhí)行。反之,如果用戶編寫(xiě)的程序未存入MATLAB搜索路徑的子目錄中,則MATLAB將找不到它,因而也無(wú)法運(yùn)行這個(gè)程序。要將某文件夾納入MATLAB的搜索路徑下,可用菜單操作實(shí)現(xiàn),步驟如下:在命令窗中點(diǎn)擊【File】菜單欄的【SetPath】,就會(huì)出現(xiàn)圖3-2所示的【SetPath】對(duì)話框。該對(duì)話框左側(cè)是一排按鈕,包括【AddFolder...】、【AddwithSubfolders...】、【MovetoTop】、【MoveUp】、【Remove】、【MoveDown】和【MovetoBottom】等。如果要將某文件夾(連它的子文件夾)都列入MATLAB搜索路徑上去,可點(diǎn)擊【AddwithSubfolders】,此時(shí)將彈出一個(gè)系統(tǒng)文件搜索框,即圖3-2上右下角的小框。在其中找到該文件夾,選中它,再按【確定】,小框即關(guān)閉。然后在【SetPath】對(duì)話框下面一橫排按鈕中,先按【Save】按鈕,再按【Close】按鈕即可。圖3-2MATLAB6.x中修改搜索路徑的對(duì)話框3.2.4與目錄和搜索有關(guān)的命令

·dir:列出當(dāng)前目錄下的文件和子目錄名。

·cd:改變當(dāng)前目錄,如要往上改,用cd..;如要往下改,用cd[下一級(jí)子目錄名]。

·delete:刪除某個(gè)文件。說(shuō)明:三個(gè)都是DOS操作系統(tǒng)的命令,在MATLAB中同樣有效。

·what[子目錄名]:列出該子目錄下的MATLAB自身的文件名,包括:后綴為m的MATLAB程序文本文件;后綴為mex的MATLAB二進(jìn)制執(zhí)行文件;后綴為mat的MATLAB的數(shù)據(jù)文件;后綴為mdl的MATLAB的仿真模型文件;

·which[文件名]:顯示該文件所在的子目錄路徑,便于查看或修改它。例如,鍵入

whichpath則顯示

c:\matlab\toolbox\matlab\general\path.m說(shuō)明path命令在通用函數(shù)庫(kù)(general)中。利用which命令,可以查出任何MATLAB函數(shù)所在的庫(kù),所以本書(shū)前兩版提供的附錄A成為多余,本版已刪除。

·lookfor[字符串]:在全部help文件中搜索包含該字符串的內(nèi)容。例如,想找到所有與等高線繪制有關(guān)的命令,可鍵入

lookforcontour得

CLABELAddcontourlabelstoacontourplot.

CONTOURContourplot.CONTOUR33-Dcontourplot.CONTOURCContourcomputation.MESHCCombinationMESH/CONTOURplot.SURFCCombinationSURF/CONTOURplot.3.2.5搜索順序在MATLAB執(zhí)行程序時(shí),如果遇到一個(gè)字符串,如何判別該字符串的意義呢?它按如下的順序

(優(yōu)先級(jí))與已有的記錄相比較:工作空間的變量名→內(nèi)部固有變量名→.mex文件名→.m文件名。如果兩個(gè)名字相同,它只認(rèn)優(yōu)先級(jí)高的名字。例如,用戶在工作空間中給i賦了值,那么系統(tǒng)就不會(huì)取內(nèi)部固有變量中設(shè)定的虛數(shù)i;如果用戶在程序中設(shè)立了一個(gè)與MATLAB函數(shù)同名的變量,則每次調(diào)用此名字時(shí),出現(xiàn)的將是用戶自定的變量,調(diào)不出MATLAB中的函數(shù)。所以用戶在自設(shè)變量名時(shí)要防止與MATLAB中的函數(shù)重名。

MATLAB中也有函數(shù)同名只是后綴不同的情況。因?yàn)?mex后綴是二進(jìn)制的執(zhí)行文件,它的運(yùn)行速度比.m文件快得多,所以會(huì)優(yōu)先執(zhí)行它。.mex文件通常是對(duì).m文件編譯后生成的,因此無(wú)法閱讀也不好修改。3.3MATLAB6.x的開(kāi)發(fā)環(huán)境3.3.1桌面系統(tǒng)的內(nèi)容第1章中初步介紹了MATLAB的幾個(gè)基本視窗。隨著系統(tǒng)的升級(jí),它們?cè)诓粩嗌?jí),而且為了開(kāi)發(fā)者的方便,不斷增加新視窗。到MATLAB6.x則發(fā)展到一個(gè)新階段,它把多種開(kāi)發(fā)工具集成為MATLAB桌面系統(tǒng)。該系統(tǒng)由桌面平臺(tái)以及組件組成,包含如下八個(gè)組成部分:命令窗口(CommandWindow)、歷史命令窗口(CommandHistory)、資源目錄本(LaunchPad)、當(dāng)前路徑瀏覽器(CurrentDirectoryBrowser)、幫助瀏覽器(HelpBrowser)、工作空間瀏覽器(WorkspaceBrowser)、數(shù)組編輯器(ArrayEditor)以及程序編輯調(diào)試器(Editor-Debugger)。它們的功能簡(jiǎn)述如下:

(1)命令窗口:第2章中的全部工作都是在命令窗中完成的,所以不必做更多解釋。

(2)歷史命令窗口:用于記錄并顯示歷次工作進(jìn)程中曾鍵入的全部行命令。利用它可以方便地修改和輸入較長(zhǎng)的行命令,或把多個(gè)有用的行命令挑選出來(lái),組成一個(gè)完整的程序文件。因此,這是一個(gè)很有用的工具,但非正常退出的工作進(jìn)程將不在記錄中。

(3)資源目錄本:用于把用戶在當(dāng)前系統(tǒng)中安裝的所有MATLAB產(chǎn)品說(shuō)明、演示以及幫助信息的目錄集成起來(lái),便于用戶迅速調(diào)用查閱。在MATLAB7.0中,取消了這個(gè)窗口。

(4)當(dāng)前路徑瀏覽器:用于隨時(shí)顯示系統(tǒng)當(dāng)前目錄下的MATLAB文件信息,包括文件名、文件類(lèi)型、最后修改時(shí)間以及該文件的說(shuō)明信息等。

(5)幫助瀏覽器:所有的幫助信息都可以在該瀏覽器中顯示,而且用戶可以對(duì)原有的幫助信息編輯取舍,或加入自己的注解,形成自己的幫助文件。

(6)工作空間瀏覽器:用于顯示所有目前保存在內(nèi)存中的MATLAB變量的名稱(chēng)、數(shù)學(xué)結(jié)構(gòu)、字節(jié)數(shù)以及類(lèi)型,并與按下工作空間查看按鈕或鍵入whos命令所得的結(jié)果相同。只是在工作空間瀏覽器中,還可以對(duì)變量進(jìn)行編輯或?qū)D形進(jìn)行操作。

(7)數(shù)組編輯器:用戶可以直接在數(shù)組編輯器中修改所打開(kāi)的數(shù)據(jù),甚至可以更改該數(shù)據(jù)的數(shù)學(xué)結(jié)構(gòu)以及顯示方式。

(8)程序編輯調(diào)試器。以上各組件都獨(dú)立地構(gòu)成視窗,具有自己的菜單和工具條,可以對(duì)視窗中的內(nèi)容進(jìn)行編輯和存儲(chǔ),這就使它們的功能更強(qiáng)大,使用更方便。對(duì)初學(xué)者而言,太多的視窗只會(huì)造成混亂,因此在本書(shū)第1章中,我們只介紹最基本的幾個(gè)視窗,現(xiàn)在才作較詳細(xì)的討論。即便如此,如果自己不在應(yīng)用中去實(shí)踐,學(xué)了也很難記住,所以本書(shū)只能做簡(jiǎn)略介紹,讀者仍需自己看說(shuō)明書(shū)并實(shí)際應(yīng)用,才能真正掌握。3.3.2桌面命令菜單簡(jiǎn)介圖3-2的第一行給出了MATLAB6.x的桌面命令菜單區(qū),它包括【File】、【Edit】、【View】、【W(wǎng)eb】、【W(wǎng)indow】、【Help】等六項(xiàng)。在第六項(xiàng)的右邊,增加了一個(gè)顯示當(dāng)前目錄的信息區(qū)。在主菜單上增加了Web項(xiàng),表明它在聯(lián)網(wǎng)功能上的加強(qiáng)。它的其他功能擴(kuò)展主要反映在子菜單中。在【File】下的子菜單中,增加了【ImportData...】(數(shù)據(jù)導(dǎo)入)、【SaveWorkspaceAs...】(將工作空間保存為文

溫馨提示

  • 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)論