




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1本章有三個(gè)目的:一是講述正常運(yùn)行所必須具備的基礎(chǔ)條件;二是簡(jiǎn)明地介紹Desktop的基本使用方法;三是全面介紹的幫助系統(tǒng)。本章的前兩節(jié)講述:的正確安裝方法和環(huán)境的啟動(dòng)。因?yàn)橹噶?.31.41.51.8作空間瀏覽器、變量編輯器、M1.9節(jié)專門(mén)敘述的幫助體系和求助方法。作者建議:不管讀者此前是否使用過(guò),都不要忽略本章的安裝和工具包。只有在適當(dāng)?shù)耐獠凯h(huán)境中才能正常運(yùn)行。因此,恰當(dāng)?shù)嘏渲猛獠肯到y(tǒng)是保證運(yùn)行良好的先決條 。PC對(duì)PC機(jī)用戶來(lái)說(shuō)常常需要自己安裝 版要求WinXP或WindowsVista平臺(tái)。下面介紹從光盤(pán)上安裝 一般說(shuō)來(lái),當(dāng)光盤(pán)光驅(qū)后,會(huì)自啟動(dòng)“安裝向?qū)А?。假如自啟?dòng)沒(méi)有實(shí)現(xiàn),那么可以在<電腦>或<資源管理器>中雙擊setup.exe應(yīng)用程序,使“安裝向?qū)А眴?Typical安裝完成后,一般會(huì)產(chǎn)生兩 位置 R2010a 包 所需的所有文件,如啟動(dòng)文件、各種工具包等 該工 的名稱 。它一般登錄在 sands文件夾下。(acer會(huì)隨電腦不同而變。該工作C:\sandSettings\acer\Mys\被自動(dòng)記錄在的搜索路徑中。因此,在這上的M文件、MAT文件、MDL文件等都能被搜索到。Desktop操作桌面的的啟 安裝到硬盤(pán)上以后,一般會(huì)在Windows桌面上自動(dòng)生成 ,打開(kāi)如圖1.2-1的假如Windows桌面上沒(méi) 圖標(biāo),那么點(diǎn) \文件夾下的快捷方式圖。Desktop操作桌面簡(jiǎn)R2010aDesktop操作桌面,是一個(gè)高度集成的工作界面。其默認(rèn)形式,如圖1.2-1所示。該桌面的上層鋪放著三個(gè)最常用的界面:指令窗(CommandWindow)、當(dāng)前(CurrentDirectory)瀏覽器、工作內(nèi)存空間(Workspace)瀏覽器、歷史指令(CommandHistory)窗。
1.2-1Desktop該窗是進(jìn)行各種操作的最主要窗口。在該窗內(nèi),可鍵入各種送給的指令、函數(shù)、表達(dá)式;顯示除圖形外的所有運(yùn)算結(jié)果;運(yùn)行錯(cuò)誤時(shí),當(dāng)前在該瀏覽器中,展示著子、M文件、MATMDL文件等。對(duì)該界面上的M文件,可直接進(jìn)行、編輯和運(yùn)行;界面上的MAT數(shù)據(jù)文件,可直接送入工作內(nèi)存。此外,對(duì)該界面上的子Windows平臺(tái)的各種標(biāo)準(zhǔn)操 該瀏覽器默認(rèn)地位于當(dāng) 瀏覽器的。該窗口羅列出工作空間 、重運(yùn)行及用于產(chǎn)生M文件。引出通往本所包含的各種組件、模塊庫(kù)、圖形用戶界面、幫助分類 CommandWindow運(yùn)行入的使用方法和界面有多種形式。但最基本的,也是入門(mén)時(shí)首先要掌握的是:指令窗(CommandWindow)本節(jié)的文字解釋,讀者將對(duì)使用方法有一個(gè)良好的初始感受CommandWindow指令窗簡(jiǎn)指令窗默認(rèn)地位于桌面的右方(1.1)到脫離操作桌面的幾何獨(dú)立指令窗只要點(diǎn)擊該指令窗右上角的鍵就可獲得如圖1.31所示的指令窗。1.3-11.3-11.3-1若用戶希望讓獨(dú)立指令窗嵌放回桌面則只要點(diǎn)擊CommandWindow右上角的按鈕,{Desktop:DockCommandWindow}便可。最簡(jiǎn)單的計(jì)算器使用為易于學(xué)習(xí),本節(jié)以算例方式敘述,并通過(guò)算例歸納一些最基本的規(guī)則和
[122(74)]
用鍵盤(pán)在指令窗中輸入以下內(nèi)>>(12+2*(7-[Enter]ans2>>”是“指令輸入提示符”,它是自動(dòng)生成的。本書(shū)在此后的輸M-bookM-book中運(yùn)行的指令前是沒(méi)有提示符的。的運(yùn)算符(如+、-等)都是各種計(jì)算程序中常見(jiàn)的符號(hào)。[Enter由于本例輸入指令是“不含賦值號(hào)的表達(dá)式”,所以計(jì)算結(jié)果被賦給的一1.3-2】“續(xù)行輸入”法。本例演示:或由于指令太長(zhǎng),或出于某種需要,輸入指令行S=1-1/2+1/3-1/4+...S指令執(zhí)行后,變量S被保存在的工作空間(Workspace)中,以備后用。如直到本指令窗被關(guān)閉為止。數(shù)值、變量和表達(dá)前節(jié)算例只是表演了“計(jì)算器”功能,那僅是全部功能中小小一角。為深入學(xué)習(xí),有必要系統(tǒng)介紹一些基本規(guī)定。本節(jié)先介紹關(guān)于變量的若干規(guī)定。數(shù)值的記的數(shù)值采用的十進(jìn)制表示,可以帶小數(shù)點(diǎn)或負(fù)號(hào)。以下記述都合法。 在采用IEEE浮點(diǎn)算法的計(jì)算機(jī)上,數(shù)值通常采用“占用64位內(nèi)存的雙精度”表示。其相對(duì)精度是eps 的一個(gè)預(yù)定義變量),大約保持有效數(shù)字16位。數(shù)值范圍
10308變量命名規(guī)變量名、函數(shù)名是對(duì)字母大小寫(xiě)敏感的。如變量myvar和MyVar表示兩個(gè)不同的變63(myva21是合法的變量名。變量名中不得包含空格、標(biāo)點(diǎn)、運(yùn)算符,但可以包含下連符。如變量名my_var_201 默認(rèn)的數(shù)學(xué)常數(shù)(MathContants)1.3-1應(yīng)盡可能不對(duì)表1.3-1所列預(yù)定義變量名重新賦值,以免產(chǎn)生。表1.3-1為數(shù)學(xué)常數(shù)預(yù)定義的變量預(yù)定義變 預(yù)定義變 浮點(diǎn)數(shù)相對(duì)精度NaN不是一個(gè)數(shù)(NotaNumber),0/0i或虛單元ij Inf默認(rèn)“臨時(shí)”覆蓋。所謂“臨時(shí)”是指:假如使用clear指令清除內(nèi)存中的變量,或指令窗被關(guān)閉后重新啟動(dòng),那么所有的預(yù)定義變量將被重置為默認(rèn)值,不在遵循IEEE算則的機(jī)器上,被0除是允許的。它不會(huì)導(dǎo)致程序執(zhí)行的中斷,只是在給出警告信息的同時(shí),用一個(gè)特殊名稱(Inf,NaN)記述。這個(gè)特殊名稱將在以關(guān)于它們的更詳細(xì)的幫助信息,可在幫助瀏覽器左側(cè)Contents頁(yè)的</Functions/Mathematics/MathContants>找到1.3-3】運(yùn)用以下指令,以便初步了解關(guān)于常數(shù)的預(yù)定義變量。本例演示:各常數(shù)的含formatshort 單精度類型時(shí)最大實(shí)RMAdRMAs= %int64整數(shù)類型時(shí)最大正整數(shù) %int32(默認(rèn))整數(shù)類型時(shí)最大正整數(shù) %int16整數(shù)類型時(shí)最大正整數(shù)IMA647IMA32=IMA32= 雙精度類型時(shí)的 表達(dá)2時(shí)的絕對(duì)e1e2ans 運(yùn)算符和表達(dá)(1)經(jīng)典教科書(shū)上的算術(shù)運(yùn)算符(ArithmeticOperations)在中的表達(dá)方式,見(jiàn)1.3-2。表1.3-2表達(dá)式的基本運(yùn)算數(shù)學(xué)表達(dá)矩陣運(yùn)算數(shù)組運(yùn)算加aa+a+減aa-a-乘aa*a.*除aabb\abb冪aa^a.^(((因?yàn)槊嫦驈?fù)數(shù)設(shè)計(jì),其所有運(yùn)算定義在復(fù)數(shù)域上。所以對(duì)于問(wèn)題,運(yùn)算只返還一個(gè)“主解”。要得復(fù)數(shù)的全部,必須專門(mén)編寫(xiě)程序(見(jiàn)例1.3-6)。因?yàn)槊嫦蚓仃?數(shù)組設(shè)計(jì),標(biāo)量被看作(11)的矩陣/數(shù)組黑點(diǎn)”。(1.3-91.3-103章)關(guān)于它們的更詳細(xì)的幫助信息,可在幫助瀏覽器左側(cè)Contents頁(yè)的</UserGuide/ProgrammingFundamentals/BasicProgramComponents/Operators/ArithmeticOperations>節(jié)點(diǎn)找到。(2)書(shū)寫(xiě)表達(dá)式的規(guī)則與“手寫(xiě)算式”幾乎完全相同書(shū)寫(xiě)表達(dá)式時(shí),賦值符“= 面向復(fù)數(shù)設(shè)計(jì)的運(yùn)算——特點(diǎn)之的所有運(yùn)算都是定義在復(fù)數(shù)域上的。這樣設(shè)計(jì)的好處是:在進(jìn)行運(yùn)算時(shí),不必像其他程序語(yǔ)言那樣把實(shí)部虛部分開(kāi)處理為描述復(fù)數(shù)虛數(shù)單位用預(yù)定義變量i或j表復(fù)數(shù)zabirei直角坐標(biāo)表示和極坐標(biāo)表示之間轉(zhuǎn)換 指令如下 zarcos 給出復(fù)數(shù)zbrsina2 給出復(fù)數(shù)a2 zarctanba z1.3-4
43i,
12i,
z1z
3z14 %合法,但建議少用或不z14 在這種書(shū)寫(xiě)格式中,4i4iz2=1+2*i z2z3z
1 1.7321 1.884 angle_z_degree=angle(z)*180/pi%度數(shù)單位real_z=image_zmagnitude_zangle_z_radianangle_z_degree1.3-5z143iz212i的和(1.3-2)。本例演示:的運(yùn)算在復(fù)數(shù)域上進(jìn)行;指令后“分號(hào)”的作用;復(fù)數(shù)加法的幾何意義;展示的可 %在一個(gè)物理行中,允許輸入多條指令%但各指令間要用“分號(hào)”或“逗號(hào)”分開(kāi)%指令后采用“分號(hào)”,使運(yùn)算結(jié)果不顯示%以下用于繪clf,hold %clf清空?qǐng)D形窗。逗號(hào)用來(lái)分隔兩個(gè)指令holdoff,gridon,axisequalz126543654321001234561.3-2【例1.3-6】用 計(jì)算38能得到–2嗎(配圖1.3-3)?本例演示: 更復(fù)雜指令的表示方式;展現(xiàn)的圖形表現(xiàn)力。(對(duì)于本例指令,讀者能有體驗(yàn)就直接計(jì)算時(shí),得到處于第一象限的 %3次r_a1.0000+38的全 計(jì)算如p(p(r)r先構(gòu)造一個(gè)多項(xiàng)p=[1,0,0,-a];%p是多項(xiàng)式p(r的系數(shù) R1.0000+1.0000- %計(jì)算復(fù)根的 %產(chǎn)生參變量02*pi間的一plot(x,y,'b:'),grid %畫(huà)一個(gè)半徑R的%注意“英文狀態(tài)逗號(hào)”在不同位hold %畫(huà)第一象限plot(R([1,3]),'o','MarkerSize',15,'Color','b')%畫(huà)另兩axis([-3,3,-3,3]),axissquare holdoff332100123圖1.3-3(-8)的全部三 分本例有助于理 的計(jì)算特點(diǎn)對(duì)復(fù)數(shù)進(jìn)行運(yùn)算時(shí) 只給出處于“第一象限”的那個(gè)根 面向數(shù)組設(shè)計(jì)的運(yùn)算— 特點(diǎn)之在中,標(biāo)量數(shù)據(jù)被看作(11的數(shù)組(Array)數(shù)據(jù)。所有的數(shù)據(jù)都被存放在適當(dāng)大小的數(shù)組中。為加快計(jì)算速度(運(yùn)算的向量化處理),對(duì)以數(shù)組形式算例展示3章。 【例1.3-7】實(shí)數(shù)數(shù)組AR AR=[Enter] 指令窗中將顯示以下結(jié)果AR 在中,不必事先對(duì)數(shù)組維數(shù)及大小做任何說(shuō)明,內(nèi)存將自動(dòng)配置二維數(shù)組輸入的三大要素:數(shù)組標(biāo)識(shí)符“[]”;元素分隔符空格或逗號(hào)“,”;數(shù)組行間分ar[Enter鍵,該指令才會(huì)被執(zhí)行。請(qǐng)讀者務(wù)必記住61.3-8AI6
88AI 本例采用這種輸入法是為了視覺(jué)。當(dāng)然,對(duì)于較大的數(shù)組也可采用此法11.3-9A2
3示:復(fù)數(shù)數(shù)組的生成;指令對(duì)數(shù)組元素“并行操作”的實(shí)質(zhì) %形成復(fù)數(shù)矩A1.0000- 3.0000-2.0000- 4.0000-A_real A_image forforAa1(m,n)=angle(A(m,n))*180/pi;%以度為單位計(jì)算幅角Am1 Aa1-78.6901--71.5651-Am2 Aa2-78.6901--71.5651-函數(shù)real,imag,abs,angle是同時(shí)、并行地作用于數(shù)組的每個(gè)元素。對(duì)4個(gè)元素運(yùn)算所需來(lái)說(shuō),應(yīng)該盡量摒棄“循環(huán)”處理,而采用“向量化”處理方式。1.3-10y
3sin3tt的取值范圍是[0,4](1.3-4)y例演示:展示數(shù)組運(yùn)算的優(yōu)點(diǎn);展示的可視化能力y %定義自變量t的取值 %計(jì)算與自變量相應(yīng)的y數(shù)組。注意:乘法符前面的小黑點(diǎn) %繪制曲11002468t1.3-43章。3【例1.3-11】復(fù)數(shù)矩陣B5
242iAB矩陣乘積(A %復(fù)數(shù)數(shù)組的又一種%注意標(biāo)點(diǎn)符號(hào)的作 %矩陣乘B3.0000+2.0000i2.0000+5.0000+3.0000i 4.0000-2.0000iC=49.0000-39.0000i30.0000-62.0000-42.0000i40.0000-AB的行數(shù)相等,所以可AB。那是由于的設(shè)計(jì)者采用了“面象”編程技術(shù)CommandWindow操作要前一節(jié)借助算例,使讀者對(duì)指令窗的使用方法有了一個(gè)直觀的感受。本節(jié),更方便地使用。指令窗的顯示方默認(rèn)的輸入顯示方從7.0起,指令窗中的字符、數(shù)值等采用更為醒目的分類顯示對(duì)于輸入指令中的if,for,end等控制數(shù)據(jù)流的 運(yùn)算結(jié)果的顯5564(it6為了比較簡(jiǎn)潔、緊湊地顯示數(shù)值輸出,才默認(rèn)地采用formatshortg格式顯示出5位有效數(shù)中進(jìn)行選擇,都可獲得所需的數(shù)值計(jì)算結(jié)果顯示格式。數(shù)值計(jì)算結(jié)果顯示格式的1.4-1。1.4-1指令 formatshort710005314.1593141.59format15formatshort5formatlong15formatshortformatshortformatshorteformatlongformatlongformatlongeformatformatformat顯示大矩陣用正數(shù)負(fù)數(shù)別用++format(金融)formatformatformatshort該表中實(shí)現(xiàn)的所有格式設(shè)置僅在的當(dāng)前執(zhí)行過(guò)程中有效顯示方式的設(shè)置。設(shè)置方法是:選中{File:Preferences}下拉菜單項(xiàng),引出一個(gè)參數(shù)設(shè)置框;在此彈出框的左欄選中“Font&Colors”,框的右邊就出現(xiàn)相應(yīng)的選擇內(nèi)容;用戶根據(jù)需[OK鍵,便完成了行。但這樣的設(shè)置僅對(duì)當(dāng)前的指令窗起作用,一旦關(guān)閉,這種設(shè)置指令行中的標(biāo)點(diǎn)符通過(guò)前面算例,讀者可能已對(duì)標(biāo)點(diǎn)符號(hào)的作用有所體會(huì)。在此要:標(biāo)點(diǎn)在142。 常用標(biāo)點(diǎn)的功 (為機(jī)器辨認(rèn)),.;:%'([{_(為使人易讀)@放 名前,形成“用戶對(duì)象” 關(guān)于它們的更詳細(xì)的幫助信息,可 幫助瀏覽器左側(cè)Contents頁(yè) /UserGuide/ProgrammingFundamentals/BasicProgramSymbolReference>指令窗的常用控制指1.4-3指 指 M設(shè)置當(dāng)前工 關(guān)閉/清除工作空間中保存關(guān)閉/列出指 下的文件和子錄在瀏覽器中,顯示幫M 各版都適用但這種“等價(jià)”僅對(duì)“人機(jī)交互”過(guò)程而言。至于這些指令在M文件中的作用仍是不cd及dir指令的操作響應(yīng),可以用 瀏覽器的使用,請(qǐng)看第1.6節(jié)。clear1.7edit指令的等價(jià)操作是:選擇 M-file},或點(diǎn)擊相應(yīng)工具條上的 指令窗中指令行的編為了操作方便,不但允許用戶在指令窗中對(duì)輸入的指令行進(jìn)行各種編輯和運(yùn)表1.4-4指令窗中實(shí)施指令行編輯的常用操作鍵 鍵 → 各版均適用事實(shí)上,把指令窗中輸入的所有指令都記錄在內(nèi)存中專門(mén)開(kāi)辟的“指令歷史空間(CommandHistory)”中,只要用戶對(duì)它們不進(jìn)行專門(mén)的刪除操作,它們既不會(huì)因?yàn)橛脩魧?duì)指令窗進(jìn)行“清屏”操作(clc指令)而,也不會(huì)因用戶對(duì)“工作空間”進(jìn)行“清除內(nèi)存變量”(clear指令)而。1.5節(jié)。1 1
[Enter]y1=1 1
[]鍵調(diào)回已輸入過(guò)的指令y1=2*sin(0.3*pi)/(1+sqrt(5));然后移動(dòng)光標(biāo)y1改成y2sin改cos[Enter]鍵,就可得到結(jié)果。即y2=1.5.1CommandHistory歷史指令所擁有的豐富資源和友善靈活的環(huán)境特別適于用來(lái)驗(yàn)證一些思想,思考一些問(wèn)題,和幫助進(jìn)行創(chuàng)造性思維。用戶可以在環(huán)境中,邊想邊做,做做想想,對(duì)時(shí)蹦出的思想“火花”可即刻通過(guò)計(jì)算加以驗(yàn)證。歷史指令窗(CommandHistory)CommandHistory歷史指令窗簡(jiǎn)歷史指令窗記錄著:每次開(kāi)啟的時(shí)間,及開(kāi)啟后在指令窗中運(yùn)過(guò)的所有指令行。該窗不但能清楚地顯示指令窗中運(yùn)行過(guò)的所有指令行,而且所有這些被記錄的指令行都能被,或再運(yùn)行。關(guān)于歷史指令窗的功能詳見(jiàn)表1.5-1。1.5-1簡(jiǎn)捷操作方單行或多行指令的{Copy}[CtrlV]把它“粘貼”點(diǎn)亮單行指令;按鼠標(biāo)右鍵引出現(xiàn)場(chǎng)菜單;選中{EvaluateSelection菜單項(xiàng),即可在指令窗中運(yùn)行,并鼠標(biāo)左鍵雙擊點(diǎn)亮多行指令;按鼠標(biāo)右鍵引出現(xiàn)場(chǎng)菜單;選中{EvaluateSelection菜單項(xiàng),即可在指令窗中運(yùn)行,并見(jiàn)到相應(yīng)結(jié)果。(1.5-1)把多行指令寫(xiě)成M{CreateM歷史指令的再運(yùn)1.4.4節(jié)所介紹的方法實(shí)現(xiàn),也可以借助歷史指令[Ctrl鼠標(biāo)左鍵]1.5-1所示歷史指令窗中的{EvaluateSelection1.5-1歷史指令的操作步驟大抵相同。但在現(xiàn)場(chǎng)菜單中,應(yīng)選{Copy}項(xiàng)CurrentDirectory、路徑設(shè)置器和文件管當(dāng)在指令窗中運(yùn)行一條指令時(shí),是怎樣從龐大的函數(shù)和數(shù)據(jù)庫(kù)中,找到所需的函數(shù)和數(shù)據(jù)的呢?用戶怎樣才能保證自己所創(chuàng)建的文件能得到的良好管理,怎樣能與原有環(huán)境融為一體呢?這就是本節(jié)要介紹的內(nèi)容。CurrentDirectory當(dāng) 瀏覽器簡(jiǎn)1.6-1所示的當(dāng)前瀏覽器界面上,自上而下分別是:當(dāng)前名,工具條,文件、文件夾列表及文件描述區(qū)等。此外,還為當(dāng)前窗設(shè)計(jì)了一個(gè)專門(mén)的操作MMAT1.6-1。圖1.6-1當(dāng) 瀏覽器和適配的彈出菜表1.6-1當(dāng) 適配菜單的應(yīng)簡(jiǎn)捷操作方M點(diǎn)亮待運(yùn)行文件;按鼠標(biāo)右鍵引出現(xiàn)場(chǎng)菜單;選中{Run}MM點(diǎn)亮待運(yùn)行文件;按鼠標(biāo)右鍵引出現(xiàn)場(chǎng)菜單;選中{OpenM文件就出現(xiàn)在編輯/鼠標(biāo)左鍵雙擊M把MAT{Open鼠標(biāo)左鍵雙擊MAT把MAT{ImportData}菜單項(xiàng),引出數(shù)據(jù)預(yù)覽選擇[Finish 啟動(dòng)后的默認(rèn)當(dāng)前 通常是:C:\ sandSettings\acer\My 應(yīng)當(dāng):在該默認(rèn)當(dāng)前 可靠的。MathWorks公司之所以設(shè)計(jì)這樣一 ,就是供用戶使用的若使用notebook文檔啟動(dòng)窗口,則當(dāng)前將是所在的根。 所在根設(shè)成當(dāng)前。對(duì)此,用戶應(yīng)該通過(guò)重新設(shè)置,把當(dāng)前設(shè)置在適當(dāng)?shù)纳?。?和當(dāng) 設(shè)用R2010a在安裝過(guò)程中,會(huì)自動(dòng)生成一個(gè) sand 假若用戶想另建一個(gè)工 ,采用Windows規(guī)范操作就可實(shí)現(xiàn)應(yīng)把用戶設(shè)置成當(dāng)在環(huán)境中,如果不特別指明存放數(shù)據(jù)和文件的,那么總默地將它們存放在當(dāng)前上。因此,出于運(yùn)行可靠和用戶方便的考慮,本書(shū)作建議:在開(kāi)始工作的時(shí)候,就應(yīng)把用戶自己的“用戶”或?yàn)樽?sandSettings\acer\My ”設(shè)置成當(dāng)前。把用戶設(shè)置成當(dāng)前的方法在操作桌面右上方,或當(dāng)前瀏覽器左上方,都有一個(gè)當(dāng)前設(shè)置區(qū)。它包括:“設(shè)置欄”和“瀏覽鍵”。用戶或在“設(shè)置欄”中直接填寫(xiě)待設(shè)置的名,或借助“瀏覽鍵”和鼠標(biāo)選擇待設(shè)置。通過(guò)指令設(shè)置當(dāng)前是各種版本都適用的基本方法。這種指令設(shè)置法的M文件中。假設(shè)待設(shè)置的用戶是c:\mydir,那么把它設(shè)置為當(dāng)前的指令是cdc:\mydir。注意:以上方法設(shè)置的當(dāng)前,只是在當(dāng)前開(kāi)啟的環(huán)境中有效。一旦重新啟動(dòng),以上設(shè)置操作必須重新進(jìn)行。的搜索路MEX 樹(shù) 按優(yōu)先次序設(shè)計(jì)為“搜索路徑”上的各個(gè)節(jié)點(diǎn)。此后,工作時(shí),就沿 當(dāng)用戶從指令窗送入一個(gè)名為cont的指令后, 內(nèi)存,看cont是不是變量;假如不是變量,則進(jìn)行下一步。cont是不是內(nèi)建函數(shù)(Built-inFunction)在當(dāng) 上,檢查是否有名為cont的M文件存在;假如不是,再往下執(zhí)行在搜索路徑的其 中,檢查是否有名為cont的M文件存在應(yīng)當(dāng):(A)實(shí)際搜索過(guò)程遠(yuǎn)比前面描述的基本過(guò)程復(fù)雜。但又有一點(diǎn)可以肯定,凡不在搜索路徑上的內(nèi)容,不可能被搜索。(B)指令exist、which、load執(zhí)行時(shí),也都遵搜索路徑的擴(kuò)何時(shí)需要修改搜索路假如用戶有多個(gè)需要同時(shí)與交換信息,那么就應(yīng)把這些放置在的搜索路徑,使得這些上的文件或數(shù)據(jù)能被調(diào)用。又假如其中某個(gè)需要用來(lái)存放運(yùn)行中產(chǎn)生的文件和數(shù)據(jù),那么還應(yīng)該把這個(gè)設(shè)置為當(dāng)前。利用設(shè)置路徑框修改搜索路采用以下任何法都可以引出設(shè)置路徑框(圖1.6-2)。pathtool。 桌面、指令窗等的菜單條中,選擇{File:SetPath}下拉菜單項(xiàng)圖1.6-2路徑設(shè) 該框設(shè)置搜索路徑有兩種修改狀態(tài) 假如在設(shè)置后,點(diǎn)擊了框下方[Save]按鍵。所謂有效修改是指:所進(jìn)行的修改不 的關(guān)閉而利用指令path設(shè)置路利用path指令設(shè)置路徑的方法對(duì)任何版本的 為c:\my_dir,那么以下任何一條指令均能實(shí)現(xiàn): 前后,再重新啟動(dòng),那么一環(huán)境下用path所定義的擴(kuò)展搜索path工作空間瀏覽器和變量編工作空間瀏覽器和變量可視工作空間瀏覽器(或稱內(nèi)存瀏覽器)默認(rèn)地放置于操作桌面的左上側(cè)。1.7-1。1.7-11.7-1點(diǎn)擊圖標(biāo),在工作空間中生成一個(gè)“unnamed”的新變量;雙擊該VariableEditor變量編輯器(1.7-3);在變量 ,或選出菜單中的{OpenSelection}項(xiàng),則變量?jī)?nèi)含的數(shù)據(jù)就顯示在“VariableEditor”變量編輯器中。(參見(jiàn)1.7-3節(jié) 選擇MAT數(shù)據(jù)文件再單擊那文件引“ImportWizard”選擇待保存到文件的(一個(gè)或多個(gè))變量,或點(diǎn)擊圖標(biāo),或選文件。(1.7-4節(jié)之一【例1.7-1通“工作空間瀏覽器的采用圖形顯示內(nèi)存變量t和y之間的關(guān)系圖形(1.3-101.3-10yt標(biāo)點(diǎn)中“填色面圖”欄(1.7-1),即可。ytarea(y,t)。顯然,指令area的兩個(gè)輸入量位置不正確。為糾正這種錯(cuò)誤,用鼠標(biāo)點(diǎn)擊[輸入量位置交換鍵],參見(jiàn)圖1.7-21.7-2數(shù)組(t,y)觀特征的卓越能力。正是出于這種考慮,提供了“圖示數(shù)據(jù)”的多種途徑。工作空間的管理指本節(jié)要介紹管理工作空間的三個(gè)常用指令:whoclear,pack查詢指令who【例1.7-2】在指令窗中運(yùn)用who,whos查閱內(nèi)存變量who,whosYourvariablesansy8tyswho,whos指令操作 的所有版本都適用從工作空間中刪除變量和函數(shù)的指令 clearvar1 var1var2clear MMEXclearfun1 fun1fun2整理工作空間內(nèi)存碎片的指令在M函數(shù)分配內(nèi)存。有時(shí)對(duì)于容量較大的變量,會(huì)出現(xiàn)“Outofmemory”的錯(cuò)誤。此時(shí),可能使用clear指令清除若干內(nèi)存中的變量也無(wú)濟(jì)于事。產(chǎn)生這種問(wèn)題的一個(gè)原因是:存放一個(gè)pack指令也許VariableEditor變量編輯1.7-3雙擊工作空間瀏覽器中的變量圖標(biāo),將引出如圖1.7-3所示的變量編輯器Variable點(diǎn)擊圖創(chuàng)建一個(gè)名“unnam的變量在雙擊該變量引出一個(gè)與圖1.73類0以比較自在地輸入較大的數(shù)組。brush)”與圖形窗中的圖形相關(guān)聯(lián)(5.5節(jié))。數(shù)據(jù)文件和變量的存借助工作空間瀏覽器產(chǎn)生保存變量的MAT文從工作空間瀏覽器中選擇待保存到文件的(一個(gè)或多個(gè))點(diǎn)擊工作空間瀏覽器工具條圖標(biāo),或 出菜單中的{SaveAs}項(xiàng),就彈出Windows標(biāo)準(zhǔn)的和文件名輸入窗選定數(shù)據(jù)文件的保存。數(shù)據(jù)文件應(yīng)保存在,或用戶選定的上,或自動(dòng)生成的用戶工作,即C:\ sandSettings\acer\My 錄上。注意:假如不有意識(shí)地選定,那么數(shù)據(jù)文件將被保存在的當(dāng)前MAT借助輸入向?qū)mportWizard向工作空間裝載變 Desktop下拉菜單{File>ImportData},引出Windows標(biāo)準(zhǔn)的 在用戶希望 上,選中MAT數(shù)據(jù)文件(如光盤(pán)For2010a\mfiles 上prob_dat401mat1.74ImportWiard(ty)[inih]ty1.7-4存取數(shù)據(jù)的操作指令save利用save,load指令實(shí)現(xiàn)數(shù)據(jù)文件存取是各版都采用的基本操作方法。它v1,v2FileName.mat-v1,v2FileName.mat-v1,v2FileName8ASCII-ascii-v1,v2FileName16ASCIIFileName.matv1,v2-FileNameASCIIv1,v2-asciiASCII格式處理。生成的(不帶擴(kuò)展名的)ASCIIASCII格式的數(shù)如果指令后沒(méi)有-ascii %在C盤(pán)上創(chuàng)建 cdc:\my_dir %使c:\my_dir成為當(dāng)前savesafXY %選擇內(nèi)存中X,Y,Z變量保saf.mat文 %顯 上的文 saf.mat %清除內(nèi)存中的全部loadsaf %saf.mat文件Z變量裝入內(nèi) %檢查內(nèi)存中有什么YourvariablesZsaveload重新獲取這組數(shù)據(jù)。這種處理模式常Editor/Debugger和編寫(xiě)初對(duì)于比較簡(jiǎn)單的問(wèn)題,對(duì)于那些問(wèn)題,通過(guò)指令窗中直接輸入一組指令去求解,的方法就顯得煩瑣和笨拙。M文件就是設(shè)計(jì)來(lái)解決這個(gè)的。Editor/DebuggerM文件編輯器簡(jiǎn)1.8-1M默認(rèn)情況下,M文件編輯器(Editor/Debugger)不隨的啟動(dòng)而開(kāi)啟,而只有M文件時(shí)才啟動(dòng)。MMM文件進(jìn)行交互式調(diào)試;M文件編輯器不僅可處理帶.m擴(kuò)展名的文件,而且可以閱讀和編輯其他ASCII碼文M點(diǎn)擊桌面上的圖標(biāo),或選中菜單項(xiàng){File>New>M-File},或直接在指令editM文件編輯器。點(diǎn)擊桌面上的圖標(biāo)或選中菜單項(xiàng){e>pen}可引“n文選擇框在填寫(xiě)所選文件名后再點(diǎn)[pen]鍵就可引出展示相應(yīng)文件的M件編(經(jīng)一空格edit用鼠標(biāo)左鍵雙擊當(dāng)前窗中的所需MM文件編輯M文件編寫(xiě)初文件中那一條條指令,送到中去執(zhí)行。(3)與在指令窗中直接運(yùn)行指令一樣,文件運(yùn)行產(chǎn)生的變量都是駐留在基本工作空間中。(4)文件擴(kuò)展名是【例1.8-1】編寫(xiě)解算例1.3-10題目的M文件,并運(yùn)行之。點(diǎn)擊鼠標(biāo)右鍵,選出現(xiàn)場(chǎng)菜單中的{CreateM-file},便引出如圖1.8-1的M文件編保存文件的操作是Windows標(biāo)準(zhǔn)操作。首先,選擇 sands\為文件保存 ,然后以exm010801為文件名進(jìn)行保存,于是就得到了exm010801.m文件。因?yàn)?sand s\ 安裝時(shí)自動(dòng)成“在搜索路徑上的”,所以直接點(diǎn)擊M文件編輯器上的工具圖標(biāo)運(yùn)行鍵,就1.3-4的曲線。1.8-2利用歷史指令創(chuàng)建M當(dāng)使用M文件編輯調(diào)試器保存文件時(shí),或當(dāng)在 幫助系統(tǒng)及其使讀者接觸、學(xué)習(xí)的起因可能不同,借助所想解決的問(wèn)題也可能不又如老用戶很想知道的是:新版本有什么新特點(diǎn)、新功能。再如對(duì)科研工作者來(lái)說(shuō),面對(duì)不斷變化的實(shí)際問(wèn)題,常常產(chǎn)生兩類困惑:知體指令,但不知道該怎么用;或想解某個(gè)具體問(wèn)題,不知道有哪些指令可用。作為一個(gè)優(yōu)秀的科學(xué)計(jì)算,其幫助系統(tǒng)考慮了不同用戶的不同需求,構(gòu)成了一個(gè)比較完備的幫助體系。并且,這種幫助體系隨版本的重大升級(jí),其完作者在此建議:不管以前是否使用過(guò),任何用戶都應(yīng)盡快了解的幫助系統(tǒng),掌握各種獲取幫助信息的方法。,用戶才可能較好地運(yùn)用源,快捷、可靠、有效地獨(dú)立解決自己的各種問(wèn)題。幫助體系的三種主要形 的幫助體幫助形特點(diǎn)資源文本形式最最原始helpMHTML位于matla\help下;通過(guò)幫助瀏覽器獲得;HTMLXMLM文件,是Web包括各種PDF文件 示文件、各種組mathworks公司 單{Help>WebResources>}常用幫助指函數(shù)搜索指 列出所有函數(shù)分組名(TopicName) helpFunName 列出所有函數(shù)分組名(TopicName) helpwinFunName doc 列出指定名稱工具包中的所有函數(shù)doc ame,FunName,ToolboxName分別用來(lái)表示待搜索的分組函數(shù)名、函數(shù)文helpMdocHTML文件構(gòu)成的幫助子系統(tǒng)中進(jìn)行的。HTMLM編寫(xiě)的,內(nèi)容比M文件幫助注釋詳細(xì)。該子系統(tǒng),由于采用“超”機(jī)理,因此檢詞條搜索指lookfor MH1 lookforM文件幫助注釋區(qū)中的第一行(H1行)docsearch指令使用格格式:docsearch('Word1Word2')docsearch('Word1OR*Word格式:docsearch('"Word1Word2"將對(duì)由Word1Woed2構(gòu)成的詞組進(jìn)行搜docsearch搜索是在HTML文件構(gòu)成的幫助子系統(tǒng)中進(jìn)行的。它的搜索功能強(qiáng)、效率高,搜索到的內(nèi)容也比較詳細(xì)。該詞條搜索指令的功能與幫助導(dǎo)航器中的“Search搜索窗”幫助瀏覽器的導(dǎo)幫助瀏覽器(HelpBrower)搜索的資源是Mathworks專門(mén)創(chuàng)建的HTML隨“機(jī)”幫助M文件,但更詳細(xì)。它的界面友善,交叉查閱尤其方便。這是1.9-1方法二:選中下拉菜單項(xiàng) Help>Product1.9-1幫助瀏覽器界面簡(jiǎn)1.9-1Contents分 活頁(yè)SearchResults彈出工具圖標(biāo):分 彈出圖標(biāo); 彈出圖標(biāo)Contents分 活頁(yè)一 分三類:M碼類 類;外延應(yīng)用類關(guān)于M碼 的說(shuō) ”分別是:ReleaseNotes 裝和激活信息;,介紹功能、規(guī)則、和基本函數(shù)指令等關(guān)于M碼工具包的分類。各工具包按英文字母表排序;通用性較強(qiáng)的工具包有:OptimizationToolbox優(yōu)化工具包,StatisticsToolbox統(tǒng)計(jì)工具包,SymbolicMathToolbox符號(hào)計(jì)算工具包。關(guān) 的分 關(guān)于外延應(yīng)用的分二 按功能分成五快速入 最簡(jiǎn)捷的入門(mén)介紹,新手必讀用戶指 系統(tǒng)敘述該包的具體應(yīng)用規(guī)則,及注意事項(xiàng)庫(kù)模塊使用說(shuō) 按字母排序逐塊解釋庫(kù)模塊的使用要領(lǐng)和相關(guān)連接函數(shù)指令使用說(shuō) 按字母排序逐條解釋函數(shù)指令的調(diào)用格式運(yùn)用實(shí)例和演 算例和演示程版本說(shuō) 說(shuō)明版本新增、更新內(nèi)容和兼容狀況格式:Word1Word2Word1OR*Word格式:"Word1將對(duì)由Word1Woed2構(gòu)成的詞組進(jìn)行搜SearchResultslaplacethranform,按[Enter]鍵進(jìn)行搜索,那么幫助瀏覽器Relevance相關(guān)性排列方 這是默認(rèn)排列方式。這是按照該段文字與“被Type二級(jí)類型排列方式如果用鼠標(biāo)點(diǎn)幫助瀏覽器擊
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中式餐飲的創(chuàng)新模式
- 汽車(chē)維修中心裝修外包合同
- 高中信息技術(shù)必修教學(xué)設(shè)計(jì)-6.3 信息交流-教科版
- 建設(shè)高素質(zhì)專業(yè)化教師隊(duì)伍的策略及實(shí)施路徑
- 地方高校轉(zhuǎn)型的關(guān)鍵問(wèn)題
- 地方高校教育質(zhì)量保障機(jī)制的創(chuàng)新策略
- 裝修工程合同范本2025年版7篇
- 二零二五年度商鋪分租租賃期限調(diào)整合同
- 2025年度電工安全培訓(xùn)協(xié)議書(shū):電工技能提升與安全意識(shí)培訓(xùn)合同
- 保險(xiǎn)公司翻新拆除協(xié)議樣本
- 防洪防汛安全知識(shí)教育課件
- 一年級(jí)科學(xué)石頭
- 部編人教版八年級(jí)語(yǔ)文下冊(cè)全冊(cè)課件
- 2024電動(dòng)汽車(chē)用鋰離子動(dòng)力電池包和系統(tǒng)電性能試驗(yàn)方法
- DZT 0447-2023 巖溶塌陷調(diào)查規(guī)范(1:50000)
- 新起點(diǎn)英語(yǔ)二年級(jí)下冊(cè)全冊(cè)教案
- 《紅星照耀中國(guó)》整本書(shū)閱讀教學(xué)設(shè)計(jì)-統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)
- 【幼兒園戶外體育活動(dòng)材料投放的現(xiàn)狀調(diào)查報(bào)告(定量論文)8700字】
- 洗煤廠安全規(guī)程培訓(xùn)
- 帶狀皰疹與帶狀皰疹后遺神經(jīng)痛(HZ與PHN)
- JC-T 746-2023 混凝土瓦標(biāo)準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論