數(shù)學(xué)建模鄭碧波m編程_第1頁(yè)
數(shù)學(xué)建模鄭碧波m編程_第2頁(yè)
數(shù)學(xué)建模鄭碧波m編程_第3頁(yè)
數(shù)學(xué)建模鄭碧波m編程_第4頁(yè)
數(shù)學(xué)建模鄭碧波m編程_第5頁(yè)
已閱讀5頁(yè),還剩332頁(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)介

1、國(guó)外高校電子信息類優(yōu)秀(英語(yǔ)影印版)編程(第二版)Programming for Engineers(Second Edition)Stephen J. Chapman 著邢樹軍 鄭碧波 譯前言鄭碧波本文為 Stephen J.Chapman書對(duì)初學(xué)者很好的入門。之前從網(wǎng)上起來(lái)有以下幾方面不便:1.文件較大。編程(第二版)英文影印版的中文譯本,這本到邢樹軍兄弟譯的 pdf 版本,邢的這個(gè)版本用2.打開之后總是提示某首歌,很煩。3.源代碼和圖形采用了大量的圖片,不方便學(xué)習(xí)者直接到中進(jìn)行調(diào)試學(xué)習(xí)。即使是文本的源代碼,也經(jīng)常出錯(cuò),主要是每一行語(yǔ)句末尾的“;”為中文編碼的分號(hào)。4.個(gè)別字翻譯錯(cuò)誤(so

2、rry,這個(gè)版本也沒(méi)有完全消除),但我有發(fā)現(xiàn)的已經(jīng)更正。5.第十章翻譯全。本來(lái)全書只有十章,在第十章還沒(méi)有翻譯結(jié)束時(shí)插進(jìn)了第十一章。6.附錄 A 和 B 沒(méi)有(翻譯)提供。其中附錄 B 為練習(xí)極其重要的。,其實(shí)這對(duì)初學(xué)者來(lái)說(shuō),是于是就想著改進(jìn)該版本的。本版本在邢譯本的基礎(chǔ)上做如下修改:1. 轉(zhuǎn)換成doc 格式,重新排版(其實(shí)也沒(méi)怎么排版)。2. 更換封面,去掉歌曲。3. 所有源代碼測(cè)試正確。4. 用了較多新的彩色截圖代替原來(lái)的。5. 提供了附錄 A 和附錄 B。6. 刪除了原來(lái) pdf 版本的第 11 章(原著沒(méi)有)。本版本有如下缺點(diǎn)1.由于本人截圖用是 7.0 和 6.5 版本,在 winx

3、p 中運(yùn)行。一些截圖與原英文版本不一樣,一是與原英文版本6.0 不同,二是因于產(chǎn)生圖形的數(shù)據(jù)無(wú)法找到相同的,好在基礎(chǔ)知識(shí)方面的學(xué)習(xí)差別不大。2.第十章前幾節(jié)仍為樹軍兄弟翻譯,后面部分由我翻譯,但由于好用 6.5 版本,但使用 6.5 版本會(huì)出現(xiàn) GUI 編程代碼不一樣的情況,從不到 6.0 版本,只原著角度考慮感覺不爽,后來(lái)想想,既然網(wǎng)上都找不到 6.0 版本,那么使用 6.5 版本豈不更方便讀者?!3.附錄 B 與前面的專有名詞翻譯可能會(huì)不一致。例如 cell array 一詞,邢把它譯為“單元陣列”,而我把它稱為“胞數(shù)組”。我是一個(gè)初學(xué)者,不知權(quán)威的書是如何翻譯的。不管如何,我已經(jīng)做了相應(yīng)

4、說(shuō)明,希望引起讀者太大的不便。本人英語(yǔ)也忘記得七七八八了。在翻譯過(guò)程中肯定有不少不恰當(dāng)?shù)牡胤?,如果你發(fā)現(xiàn),請(qǐng)通知我,!本書的絕大部分是邢樹軍翻譯的,感謝邢樹軍兄弟的無(wú)私奉獻(xiàn),我僅僅是做些小小修補(bǔ)。其實(shí)翻譯之后才發(fā)現(xiàn),翻譯過(guò)程是一項(xiàng)很繁瑣很枯燥的事情!鄭碧波(郵箱 bibofun) 2008-1-31譯序邢樹軍有這么一個(gè)故事:在非洲草原上,有一種不起眼的動(dòng)物叫蝙蝠。它身體極小,卻是野馬的天敵。這種蝙蝠靠吸動(dòng)物的血生存,它在野馬時(shí),常附在馬腿上,用鋒利的牙齒極敏捷地刺破野馬的腿,然后用尖尖的嘴。無(wú)論野馬怎樣蹦跳、狂奔,都無(wú)法這種蝙蝠。蝙蝠卻可以從容地吸附在野馬身上,落在野馬頭上,直到吸飽吸足,才滿

5、意地飛去。而野馬常常在暴怒、狂奔、中無(wú)可奈何地死去。動(dòng)物學(xué)家在分析這一問(wèn)題時(shí),一致認(rèn)為蝙蝠所吸的血量是微不足道的,遠(yuǎn)讓野馬死去,野馬的這個(gè)故事與是它暴怒的習(xí)性和狂奔所致。似乎沒(méi)有任何的。編程初學(xué)者習(xí)慣于接到問(wèn)題,就想在計(jì)算機(jī)編出好的程序來(lái),而且要求沒(méi)有錯(cuò)誤。這是不可能的,時(shí)間一長(zhǎng)就會(huì)像這只馬一樣變得暴怒,從而失去對(duì)編程的。所以,我翻譯的這本書要求我們養(yǎng)成良好的編程習(xí)慣,強(qiáng)調(diào)自上而下的編程方法。希望讀者能夠理解這個(gè)方法。自上而下的編程方法,不僅適用于編程,而且適用于我們做事。具體步驟為(1)首先對(duì)你所的問(wèn)題進(jìn)行精確描述,即你遇到的到底是什么問(wèn)題(2) 定義輸入輸出量,即我們的目的和現(xiàn)有的條件(3

6、) 設(shè)計(jì)算法,逐層分解,逐步求精,這是做事謀的一個(gè)過(guò)程,大部分人做事出錯(cuò)就出在這個(gè)地方,懶得到逐層分解,逐步求精,總是妄想一步登天。(4) 把算法轉(zhuǎn)化為也做不成。(5) 檢測(cè)程序,我們做的東西是否正確,不正確檢測(cè)錯(cuò)誤。這一步是需要耐心的,不要怕錯(cuò)誤,每一次檢測(cè)都會(huì)讓你提高。做事時(shí),不要因一些錯(cuò)誤而畏縮不前。在翻譯的過(guò)程中,有很多的時(shí)侯都想放棄。有時(shí)也想不干了,但是每當(dāng)這時(shí),我就會(huì)找個(gè)人聊天,然后去思考,我遇到的問(wèn)題是什么?是沒(méi)有方法,還有心浮氣躁。而多半的是因?yàn)楹笳?,就像那匹馬一樣,因小事而丟了“性命”。于是,我翻譯這本書,最大的收獲是自上而下的編程方法。語(yǔ)言,這一步是踏踏實(shí)實(shí)做的過(guò)程,沒(méi)有這

7、一步你什么序言(矩陣的簡(jiǎn)稱)是一種專業(yè)的計(jì)算機(jī)程序,用于工程科學(xué)的矩陣數(shù)算。但在以后的幾年內(nèi),它逐漸發(fā)展為一種極其靈活的計(jì)算體系,用于解決各種重要的技術(shù)問(wèn)題。程序執(zhí)行語(yǔ)言,并提供了一個(gè)極其廣泛的預(yù)定義函數(shù)庫(kù),這樣就使得技術(shù)工作變得簡(jiǎn)單高效。在解決工程技術(shù)問(wèn)題方面, 言(包括 FORTAN 和 C)都簡(jiǎn)單高效。本書將介紹用它去解決經(jīng)典的技術(shù)問(wèn)題。比其它任何計(jì)算機(jī)語(yǔ)語(yǔ)言,并向大家展示如何運(yùn)本書把當(dāng)作一種技術(shù)編程語(yǔ)言來(lái)教,向?qū)W生展示如何編寫簡(jiǎn)潔高效,有充分根據(jù)的程序。本書不主張把數(shù)以百計(jì)的函數(shù)全部介紹給大家,而是教給學(xué)生怎樣使用語(yǔ)言,以及如何使用網(wǎng)上工具去加載你所需要的函數(shù)。本書的前六章是“編程設(shè)計(jì)

8、介紹”的課程,專門為大一的工科學(xué)生而設(shè)計(jì)編寫的。這部分內(nèi)容以 9 周,每周3 個(gè)小時(shí)教學(xué)為宜。其余的章節(jié)涵蓋了一些高級(jí)的主題,例如輸入輸出接口(input/output interfaces)和圖形用戶界面(GUI)。這些章節(jié)可能需要更長(zhǎng)時(shí)間的學(xué)習(xí),也可以作為使用的工科學(xué)生和有經(jīng)驗(yàn)的工程師的參考。第二版的變化本書與6.0 和 6.1 相匹配,但基本的語(yǔ)言與5.0 大體相一6.0 許多新的完整致,而集成工具,窗口和幫助子系統(tǒng)都發(fā)生了巨大的變化.還有的圖形用戶界面.于是還在使用 6.0 以前版本的用戶應(yīng)注意到:在第十章的對(duì)于圖形用戶界面(GUI)的發(fā)展并不適用于他們.用進(jìn)行科技編程的優(yōu)點(diǎn)語(yǔ)言相對(duì)于

9、傳統(tǒng)的科技編程語(yǔ)言有諸多的優(yōu)點(diǎn)。主要包括:1易用性是種解釋型語(yǔ)言,就像各種版本的 BASIC。和 BASIC 一樣,它簡(jiǎn)單易用程序可用作便箋簿求打在命令行處表達(dá)式的值,也可執(zhí)行預(yù)先寫好的大型程序。在集成開發(fā)環(huán)境下,程序可以方便的編寫,修改和調(diào)試。這是因?yàn)檫@種語(yǔ)言極易使用,對(duì)于教育應(yīng)用和快速建立新程序的原型,它是一個(gè)理想的工具。許多的編程工具使得十分簡(jiǎn)單易用。這些工具包括:一個(gè)集成的編譯/調(diào)試器,文件手冊(cè),工作臺(tái)和擴(kuò)展范例。2平立性支持許多的操作系統(tǒng),提供了大量的平立的措施。在本書編寫的時(shí)侯,windows 98/2000/NT 和許多版本的 UNIX 系統(tǒng)都支持它。在一個(gè)平臺(tái)上編寫的程序,在其

10、它平臺(tái)上一樣可以正常運(yùn)行,在一個(gè)平臺(tái)上編寫的數(shù)據(jù)文件在其它平臺(tái)上一樣可以編譯。因此用戶可以根據(jù)需要把編寫的程序移植到新平臺(tái)。3預(yù)定義函數(shù)帶有一個(gè)極大的預(yù)定義函數(shù)庫(kù),它提供了許多已測(cè)試和打的基本工程問(wèn)題的函數(shù)。例如,假設(shè)你正在編寫一個(gè)程序,這個(gè)程序要求你必須計(jì)算與輸入有關(guān)的統(tǒng)計(jì)量。在許多的語(yǔ)言中,你需要寫出你所編數(shù)組的下標(biāo)和執(zhí)行計(jì)算所需要的函數(shù),這些函數(shù)包括其II | 序言數(shù)學(xué)意義,中值,標(biāo)準(zhǔn)誤差等。像這樣成百上千的函數(shù)已經(jīng)在編程變得更加簡(jiǎn)單。中編寫好,所以讓除了植入基本語(yǔ)言中的大量函數(shù),還有許多工具箱,以幫助用戶解決在具體領(lǐng)域的復(fù)雜問(wèn)題。例如,用戶可以標(biāo)準(zhǔn)的工具箱以解決在信號(hào)處理,系統(tǒng),通信,

11、圖象處理,神經(jīng)網(wǎng)絡(luò)和其他許多領(lǐng)域的問(wèn)題。4機(jī)制的畫圖與其他語(yǔ)言不同,有許多的畫圖和圖象處理命令。當(dāng)運(yùn)行時(shí),這成為一個(gè)形些標(biāo)繪圖和圖片將會(huì)出現(xiàn)在這臺(tái)電腦的圖象輸出設(shè)備中。此功能使得象化技術(shù)數(shù)據(jù)的卓越工具。5用戶圖形界面程序員為他們的程序建立一個(gè)交互式的用戶圖形界面。利用的這種功能,程序員可以設(shè)計(jì)出相對(duì)于無(wú)經(jīng)驗(yàn)的用戶可以操作的復(fù)雜的數(shù)據(jù)分析程序。6編譯器代碼編譯成設(shè)備的 P 代碼,的靈活性和平立性是通過(guò)將然后在運(yùn)行時(shí)解釋P 代碼來(lái)實(shí)現(xiàn)的。這種方法與微軟的VB 相類似。不幸的是,由于是解釋性語(yǔ)言,而不是編譯型語(yǔ)言,產(chǎn)生的程序執(zhí)行速度慢。當(dāng)我們遇到執(zhí)行速度慢的程序時(shí),會(huì)指出其這一特性。本書的特點(diǎn)本書諸

12、多特點(diǎn)主要是向大家強(qiáng)調(diào)如何編寫可靠的程序。這些特性不僅為初學(xué)的學(xué)生服務(wù),而且也為在工作崗位上的熟練者服務(wù)。1強(qiáng)調(diào)自上而下的編程方法本書在第三章引入自上而下的編程方法,然后在以后的課程中堅(jiān)持使用這種方法去解決問(wèn)題。這種方法要求學(xué)生在開始編寫代碼前先做大體的設(shè)計(jì)。在其他工作開始之前,應(yīng)強(qiáng)調(diào)問(wèn)題解決方案的確定和輸入輸出量的定義。一旦一個(gè)問(wèn)題被適當(dāng)?shù)卮_定了,我們會(huì)教給學(xué)生怎樣逐步分解為一連串小的問(wèn)題,然后執(zhí)行這些小的問(wèn)題就像執(zhí)行的子程序或函數(shù)一樣。最后測(cè)和最終運(yùn)用這種方法向大家介紹檢測(cè)編程全過(guò)程的重要性,包括整個(gè)程序的單元檢的徹底檢測(cè)。本書教授的編程流程歸納如下:zzz清晰地描述出你所要解決的問(wèn)題。定

13、義出程序所要求的輸入量和程序所應(yīng)的輸出量。描述出你所要編寫程序的算法,這一步將運(yùn)用到自上而下和逐步分解的設(shè)計(jì)方法, 用偽代碼和流程圖來(lái)描述。zz把算法轉(zhuǎn)化為檢測(cè)測(cè)。語(yǔ)句。程序。這一步包括單個(gè)函數(shù)的單元檢測(cè),也包括最終程序的詳盡檢序言 | III2強(qiáng)調(diào)使用函數(shù)本書強(qiáng)調(diào)使用函數(shù)在邏輯上把大問(wèn)題分解成小的子問(wèn)題。它也強(qiáng)調(diào)在組最終的程序之前,先檢測(cè)單元函數(shù)的重要性。本書也會(huì)介紹一些編程隱患和如何避免的方法。3強(qiáng)調(diào)工具的應(yīng)用本書將你適當(dāng)使用提供的工具,使編程和調(diào)試變得簡(jiǎn)單。這些工具包括:launch pad,編譯調(diào)試器,工作臺(tái),幫助臺(tái)和 GUI 設(shè)計(jì)工具。4好的編程練習(xí)提示框?yàn)榱朔奖闾崾緦W(xué)生起見,好的編

14、程習(xí)慣被突出結(jié)。示例如下:。每章的編程練習(xí)將會(huì)在章末做總好的編程習(xí)慣為了增強(qiáng)程序的可讀性,在 if 結(jié)構(gòu)體開頭縮進(jìn)兩格或的空間。5編程隱患提示框這些常見錯(cuò)誤提示框突出顯示一些常見的編程錯(cuò)誤,故初學(xué)者能夠參考,以致不出類似的錯(cuò)誤。示例如下:編程隱患確保變量名的前三十一個(gè)字符是獨(dú)一無(wú)二的,否則,將辨認(rèn)不出兩變量的不同。6強(qiáng)調(diào)數(shù)據(jù)結(jié)構(gòu)第七章向大家詳細(xì)地介紹數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)包括稀疏陣列,單元陣列和結(jié)構(gòu)陣列.這一章通過(guò)用戶掌握?qǐng)D解和用戶圖形接口來(lái)向大家介紹如何適當(dāng)使用這些數(shù)據(jù)結(jié)構(gòu).授課特點(diǎn)本課程的前六個(gè)章節(jié)是作為工程學(xué)一年級(jí)學(xué)生的編程及問(wèn)題解決入門課程的而書寫的.它將耗費(fèi)九周的時(shí)間,每周三個(gè)小時(shí).如果

15、時(shí)間不充足的話,第六章可以刪除不講.前五章仍是編程基礎(chǔ)和應(yīng)用解決問(wèn)題,這就要求我們工程學(xué)教學(xué)工作者.其余的章節(jié)涵蓋了的高級(jí)內(nèi)容,這些內(nèi)容將在學(xué)生以后工作中將會(huì)非常的有用。它包級(jí)輸入輸出和用戶圖形界面的設(shè)計(jì)。本書許多的特性可幫助學(xué)生理解??偣灿?15 個(gè)小測(cè)試零散的分布在全書中,其存在于附錄 B 中。這些小測(cè)試將有助于自我理解。此外,大約還有 140 道章末課后題。一部分精選的課后題的可在本書的上找到,當(dāng)然全部的可在教師的指導(dǎo)書中找到好的編程習(xí)慣在所有的章節(jié)中被突出,常見錯(cuò)誤提示框突出顯示一些常見的編程錯(cuò)IV | 序言誤。章末的材料包括好的編程習(xí)慣的總結(jié)和命令和函數(shù)的總結(jié)。與本書相配套的教師參考

16、手冊(cè)包含所有章末練習(xí)的。本書所有例子的代碼都可在本書的上得到,而章末練習(xí)的的代碼只能在手冊(cè)中得到。對(duì)使用者最后的提示不論我多么努力的校對(duì)本書的文本,印刷錯(cuò)誤總是難免的。如果你發(fā)現(xiàn)了一些錯(cuò)誤,你可以通過(guò)商通知我,我將在再版的時(shí)候做到最好。非常感謝在這方面的幫助。我列舉了一系列的錯(cuò)誤和更正在。歡迎。鳴謝我應(yīng)當(dāng)感謝 bill stenquist 和他在 books/cole 公司的同仁們對(duì)于本書的支持,有了他們的支持才有本書的我還應(yīng)感謝.對(duì)于本書第一版的反饋我深感幸慰.這是我們通力合作的結(jié)果.妻子 ROSE 和孩子們 Avi,David,Rachel,Aaron,Sarah,Naomi,Shira,

17、and Devorah.他們都是樂(lè)觀的人,在工作上給于我很大的鼓勵(lì)。斯蒂芬 J. 查普曼目錄第一章1.11.2.3.4.5.6.1.21.3介紹1的優(yōu)點(diǎn)1易用性1平立性1預(yù)定義函數(shù)1機(jī)制的畫圖2用戶圖形界面2編譯器2的缺點(diǎn)2的開發(fā)環(huán)境21.3.11.3.21.3.31.3.41.3.51.3.61.3.71.3.81.3.91.3.101.3.11把桌面2命令窗口(TheCommandWindow)3歷史命令窗口(The History Command Window)4啟動(dòng)平臺(tái)(the launch pad)5編輯調(diào)試器5圖像窗口(Figure Windows)6工作區(qū)6工作區(qū)瀏覽器7幫助8一

18、些重要令9搜索路徑10當(dāng)作便箋薄來(lái)使用111.4測(cè)試 1.112總結(jié)121.51.5.1總結(jié)131.6練習(xí)13第二章基礎(chǔ)152.12.2變量和數(shù)組15變量的初始化172.2.12.2.22.2.32.2.4用賦值語(yǔ)句初始化變量17用捷徑表達(dá)式賦值19用內(nèi)置函數(shù)來(lái)初始化19用關(guān)鍵字 input 初始化變量20測(cè)試 2.120數(shù)組212.32.3.12.3.1數(shù)組在內(nèi)存中的.22用單個(gè)下標(biāo)多標(biāo)數(shù)組222.4子數(shù)組232.4.1 end 函數(shù)232.4.2 子數(shù)組在左邊的賦值語(yǔ)句的使用242.4.3 用一標(biāo)量來(lái)給子數(shù)組賦值25特殊變量25測(cè)試 2.226顯示輸出數(shù)據(jù)262.6.1 改變默認(rèn)格式272

19、.52.6ii 目錄2.6.2 disp 函數(shù)272.6.3 用 fprintf 函數(shù)格式化輸出數(shù)據(jù)28數(shù)據(jù)文件28測(cè)試 2.329標(biāo)量運(yùn)算和數(shù)組運(yùn)算302.8.1 標(biāo)量運(yùn)算符302.8.2 數(shù)組運(yùn)算和矩陣運(yùn)算30例 2.132運(yùn)算的優(yōu)先級(jí)33例 2.233測(cè)試 2.434的內(nèi)建函數(shù)342.72.82.92.102.10.12.10.22.10.3選擇性結(jié)果34帶數(shù)組輸入的常見的函數(shù)的應(yīng)用34函數(shù)352.11畫圖入門352.11.12.11.22.11.32.11.42.11.5簡(jiǎn)單的 xy 畫圖36打印圖象37作圖37線的顏色,線的形式,符號(hào)形式和圖例38對(duì)數(shù)尺度402.12例子41例 2.

20、341例 2.442例 2.5442.132.14調(diào)試程序46總結(jié)472.14.1 好的編程習(xí)慣總結(jié)472.14.2總結(jié)482.15 練習(xí)50第三章 分支語(yǔ)句和編程設(shè)計(jì)533.1 自上而下的編程方法簡(jiǎn)介533.2 偽代碼的應(yīng)用563.3 關(guān)系運(yùn)算符和邏輯運(yùn)算符563.3.13.3.23.3.3關(guān)系運(yùn)算符56=和=運(yùn)算符57邏輯運(yùn)算符58例 3.1593.3.4 邏輯函數(shù)59測(cè)試 3.1603.4 選擇結(jié)構(gòu)(分支語(yǔ)句)603.4.1 if 結(jié)構(gòu)603.4.2 if 結(jié)構(gòu)舉例62例 3.262例 3.3643.4.3 關(guān)于 if 結(jié)構(gòu)使用的注意事項(xiàng)66例 3.4673.4.4 switch 結(jié)構(gòu)6

21、83.4.5 try/catch 結(jié)構(gòu)的應(yīng)用69測(cè)試 3.270目錄 iii3.5附加的畫圖特性703.5.13.5.23.5.33.5.43.5.53.5.6x,y 軸繪圖的上下限70在同一坐標(biāo)系內(nèi)畫出多個(gè)圖象73創(chuàng)建多個(gè)圖象73子圖象74對(duì)畫線的增強(qiáng)75文本字符串的高級(jí).763.5.7 極坐標(biāo)圖象77例 3.577例 3.679例 3.7803.5.8 注釋并保存圖象82測(cè)試 3.384程序調(diào)試的進(jìn)一步說(shuō)明84總結(jié)873.7.1 好的編程習(xí)慣的總結(jié)883.63.73.7.2總結(jié)883.8練習(xí)88第四章 循環(huán)結(jié)構(gòu)914.1 while 循環(huán)91例 4.1914.2 for 循環(huán)95例 4.2

22、96例 4.396例 4.4994.2.1 運(yùn)算的細(xì)節(jié)100例 4.51014.2.2 break 和 continue 語(yǔ)句1024.2.3 循環(huán)嵌套1034.3邏輯數(shù)組與向量化1044.3.1 邏輯數(shù)組的重要性105例 4.61064.3.2 用 if/else 結(jié)構(gòu)和邏輯數(shù)組創(chuàng)建等式107測(cè)試 4.1108附加例子109例 4.7109例 4.8114總結(jié)1204.5.1 好的編程習(xí)慣總結(jié)1204.44.54.5.2總結(jié)1204.6練習(xí)120第五章 自定義函數(shù)1275.15.2函數(shù)簡(jiǎn)介128中傳遞變量:按值傳遞機(jī)制132在例 5.2 數(shù)據(jù)排序136選擇性參數(shù)140例 5.3 選擇性參數(shù)的

23、應(yīng)用141測(cè)試 5.11425.35.45.5用全局內(nèi)存數(shù)據(jù)143在函數(shù)調(diào)用兩次之間本地?cái)?shù)據(jù)的.148iv 目錄5.65.75.85.9函數(shù)的函數(shù)(function functions),152子函數(shù)和私有函數(shù)155總結(jié)156練習(xí)156第六章 復(fù)數(shù)數(shù)據(jù)、字符數(shù)據(jù)和附加畫圖類型1656.1復(fù)數(shù)數(shù)據(jù)1656.1.16.1.26.1.3復(fù)變量(complex variables)166帶有關(guān)系運(yùn)算符的復(fù)數(shù)的應(yīng)用166復(fù)函數(shù)(complex function)1661.2.3.類型轉(zhuǎn)換函數(shù)167絕對(duì)值和幅角函數(shù)167數(shù)學(xué)函數(shù)167例 6.11676.1.4 復(fù)數(shù)數(shù)據(jù)的作圖169字符串函數(shù)(string

24、 functions)1736.26.2.16.2.26.2.36.2.46.2.56.2.66.2.76.2.86.2.9字符轉(zhuǎn)換函數(shù)173創(chuàng)建二維字符數(shù)組174字符串的連接174字符串的比較175在一個(gè)字符串中查找/替換字符176大小寫轉(zhuǎn)換177字符串轉(zhuǎn)換為數(shù)字178數(shù)字轉(zhuǎn)化為字符串178總結(jié)179例 6.2180數(shù)組183關(guān)于二維作圖的補(bǔ)充說(shuō)明1856.36.46.4.16.4.26.4.3二維作圖的附加類型185作圖函數(shù)189柱狀圖1906.5三維作圖1916.5.1 三維曲線作圖1916.5.2 三維表面,網(wǎng)格,等高線圖象193總結(jié)1966.6.1 好的編程習(xí)慣總結(jié)1966.66.6

25、.2函數(shù)與命令總結(jié)1966.7練習(xí)197第七章 稀疏矩陣 單元陣列 結(jié)構(gòu)1997.1 稀疏矩陣1997.1.1 sparse 數(shù)據(jù)類型200例 7.12027.2 單元陣列(cell array)2047.2.17.2.27.2.37.2.47.2.57.2.67.2.77.2.8創(chuàng)建單元陣列205單元?jiǎng)?chuàng)建者大括號(hào)()的應(yīng)用206查看單元陣列的內(nèi)容206對(duì)單元陣列進(jìn)行擴(kuò)展207刪除陣列中的元素208單元陣列數(shù)據(jù)的應(yīng)用208字符串單元陣列209單元陣列的重要性209目錄 v7.2.9 單元陣列函數(shù)總結(jié)212結(jié)構(gòu)數(shù)組2127.37.3.27.3.37.3.47.3.57.3.67.3.7增加域到結(jié)

26、構(gòu)214刪除結(jié)構(gòu)中的域214結(jié)構(gòu)數(shù)組中數(shù)組的應(yīng)用215函數(shù) getfield 和函數(shù)setfield216對(duì)結(jié)構(gòu)數(shù)組應(yīng)用 size 函數(shù)217結(jié)構(gòu)的嵌套2177.3.8 struct 函數(shù)總結(jié)218測(cè)試 7.1218總結(jié)2197.4.1 好的編程習(xí)慣總結(jié)2197.47.4.2函數(shù)命令總結(jié)2197.5練習(xí)220第八章 輸入/輸出函數(shù)2218.18.28.38.4函數(shù) textread221關(guān)于 load 和 save 命令的進(jìn)一步說(shuō)明222文件過(guò)程簡(jiǎn)介223文件的打開與關(guān)閉2248.4.1 fopen 函數(shù)2248.4.2 fclose 函數(shù)226二進(jìn)制 I/O 函數(shù)2268.5.1 fwrit

27、e 函數(shù)2268.5.2 fread 函數(shù)227例 8.1 讀寫二進(jìn)制數(shù)據(jù)228測(cè)試 8.1229格式化 I/O 函數(shù)2298.6.1 fprint 函數(shù)2298.6.2 格式轉(zhuǎn)換指定符的理解2318.6.3 如何使用格式字符串232例 8.2 產(chǎn)生一個(gè)信息表2338.6.4 fscanf 函數(shù)2348.6.5 fgetl 函數(shù)2358.6.6 fgets 函數(shù)235格式化和二進(jìn)制 I/O 函數(shù)的比較236例 8.3 格式化和二進(jìn)制 I/O 文件的比較236測(cè)試 8.2239文件位置和狀態(tài)函數(shù)2398.8.1 exist 函數(shù)239例 8.4 打開一個(gè)輸出文件2408.58.68.78.88.

28、8.28.8.38.8.48.8.58.8.6函數(shù) ferror241函數(shù) foef241函數(shù) ftell242函數(shù) frewind242函數(shù) fseek242例 8.5242函數(shù)uiimport2468.98.10 總結(jié)2488.10.1 好的編程習(xí)慣總結(jié)2488.10.2總結(jié)248vi 目錄8.11 練習(xí)249第九章 句柄圖形2519.19.29.3圖形系統(tǒng)251對(duì)象句柄252對(duì)象屬性的檢測(cè)和更2529.3.1 在創(chuàng)建對(duì)象時(shí)改變對(duì)象的屬性2529.3.2 對(duì)象創(chuàng)建后改變對(duì)象的屬性252例 9.1256用 set 函數(shù)列出可能屬性值259自定義數(shù)據(jù)259對(duì)象查找260用鼠標(biāo)選擇對(duì)象261例

29、9.2262位置和2649.49.59.69.79.89.8.19.8.29.8.3圖象(figure)對(duì)象的位置264坐標(biāo)系對(duì)象和 uicontrol 對(duì)象的位置265文本(text)對(duì)象的位置265例 9.3265打印位置2689.99.10 默認(rèn)和 factory 屬性2689.11 圖形對(duì)象屬性2699.12 總結(jié)2699.13 練習(xí)270第十章 用戶圖形界面27110.1 用戶界形界面是如何工作的27110.2 創(chuàng)建并顯示用記圖形界面27110.2.110.2.210.2.310.2.4蓋頭下的一瞥279一個(gè)響應(yīng)子函數(shù)的結(jié)構(gòu)281給圖象增加應(yīng)用程序數(shù)據(jù)281一些有用的函數(shù)28210.

30、310.4對(duì)象屬性282圖形用戶界面組件28310.4.110.4.210.4.310.4.410.4.510.4.610.4.710.4.810.4.9文本域(Text Fields)284編輯框(Edit Boxes)284框架(Frames)285按鈕(Pushbuttons)285開關(guān)按鈕(Toggle Buttons)285復(fù)選和單選按鈕(Checkboxes and Radio Buttons)286下拉菜單(Popups)288列表框(List Boxes)289滑動(dòng)條(Sliders)291例 10.1292框29410.510.5.110.5.210.5.3錯(cuò)誤和警告框294

31、輸入框295打開與保存框29510.6菜單29610.6.110.6.210.6.3禁用默認(rèn)菜單298創(chuàng)建自定義菜單299鍵與鍵盤助記鍵299目錄 vii10.6.4 創(chuàng)建上下文菜單300例 10.2 繪制數(shù)據(jù)點(diǎn)300測(cè)試 10.130410.7 創(chuàng)建高效 GUIs 的技巧30410.7.110.7.210.7.3工具提示305偽代碼(p 碼,pcode)305附加提高305例 10.330610.8 總結(jié)30910.8.1 好的編程習(xí)慣總結(jié)31010.8.2總結(jié)31010.9 練習(xí)310附錄 A ASCII 字符集313附錄 B 測(cè)試. 314測(cè)試 1.1314測(cè)試 2.1315測(cè)試 2.2

32、315測(cè)試 2.3315測(cè)試 2.4316測(cè)試 3.1316測(cè)試 3.2317測(cè)試 3.3317測(cè)試 4.1318測(cè)試 5.1318測(cè)試 6.1319測(cè)試 7.1319測(cè)試 8.1320測(cè)試 8.2321測(cè)試 10.1322第一章介紹(矩陣的簡(jiǎn)稱)是一種專業(yè)的計(jì)算機(jī)程序,用于工程科學(xué)的矩陣數(shù)算。但在以后的幾年內(nèi),它逐漸發(fā)展為一種極其靈活的計(jì)算體系,用于解決各種重要的技術(shù)問(wèn)題。程序執(zhí)行語(yǔ)言,并提供了一個(gè)極其廣泛的預(yù)定義函數(shù)庫(kù),這樣就使得技術(shù)工作變得簡(jiǎn)單高效。本書將介紹決經(jīng)典的技術(shù)問(wèn)題。語(yǔ)言,并向大家展示如何運(yùn)用它去解是一個(gè)龐大的程序,擁有難以置信的各種豐富的函數(shù);即使基本版本的語(yǔ)言擁有的函數(shù)也比

33、其他的工程編程語(yǔ)言要豐富的多。基本的語(yǔ)言已經(jīng)擁有了超過(guò) 1000 多個(gè)函數(shù),而它的工具包帶有的函數(shù),由此擴(kuò)展了它在許多專業(yè)領(lǐng)域的能力。本書無(wú)意將的所有函數(shù)介紹給大家,而是讓大家掌握編寫調(diào)試和優(yōu)化程序的基本功,還有一些重要函數(shù)的子集。所以從大量可利用的函數(shù)中篩選出你所需要的函數(shù)就顯得尤為重要。1.1的優(yōu)點(diǎn)語(yǔ)言相對(duì)于傳統(tǒng)的科技編程語(yǔ)言有諸多的優(yōu)點(diǎn)。主要包括:1. 易用性是種解釋型語(yǔ)言,就像各種版本的 BASIC。和 BASIC 一樣,它簡(jiǎn)單易用程序可用作便箋簿求打在命令行處表達(dá)式的值,也可執(zhí)行預(yù)先寫好的大型程序。在集成開發(fā)環(huán)境下,程序可以方便的編寫,修改和調(diào)試。這是因?yàn)檫@種語(yǔ)言極易使用,對(duì)于教育應(yīng)

34、用和快速建立新程序的原型,它是一個(gè)理想的工具。許多的編程工具使得十分簡(jiǎn)單易用。這些工具包括:一個(gè)集成的編譯/調(diào)試器,文件手冊(cè),工作臺(tái)和擴(kuò)展范例。2. 平立性支持許多的操作系統(tǒng),提供了大量的平立的措施。在本書編寫的時(shí)侯,windows98/2000/NT 和許多版本的 UNIX 系統(tǒng)都支持它。在一個(gè)平臺(tái)上編寫的程序,在其它平臺(tái)上一樣可以正常運(yùn)行,在一個(gè)平臺(tái)上編寫的數(shù)據(jù)文件在其它平臺(tái)上一樣可以編譯。因此用戶可以根據(jù)需要把編寫的程序移植到新平臺(tái)。3. 預(yù)定義函數(shù)帶有一個(gè)極大的預(yù)定義函數(shù)庫(kù),它提供了許多已測(cè)試和打的基本工程問(wèn)題的函數(shù)。例如,假設(shè)你正在編寫一個(gè)程序,這個(gè)程序要求你必須計(jì)算與輸入有關(guān)的統(tǒng)計(jì)

35、量。在許多的語(yǔ)言中,你需要寫出你所編數(shù)組的下標(biāo)和執(zhí)行計(jì)算所需要的函數(shù),這些函數(shù)包括其2 第一章介紹數(shù)學(xué)意義,中值,標(biāo)準(zhǔn)誤差等。像這樣成百上千的函數(shù)已經(jīng)在編程變得更加簡(jiǎn)單。中編寫好,所以讓除了植入基本語(yǔ)言中的大量函數(shù),還有許多工具箱,以幫助用戶解決在具體領(lǐng)域的復(fù)雜問(wèn)題。例如,用戶可以標(biāo)準(zhǔn)的工具箱以解決在信號(hào)處理,系統(tǒng),通信,圖象處理,神經(jīng)網(wǎng)絡(luò)和其他許多領(lǐng)域的問(wèn)題。4. 機(jī)制的畫圖與其他語(yǔ)言不同,有許多的畫圖和圖象處理命令。當(dāng)運(yùn)行時(shí),這成為一個(gè)形些標(biāo)繪圖和圖片將會(huì)出現(xiàn)在這臺(tái)電腦的圖象輸出設(shè)備中。此功能使得象化技術(shù)數(shù)據(jù)的卓越工具。5. 用戶圖形界面程序員為他們的程序建立一個(gè)交互式的用戶圖形界面。利用

36、的這種功能,程序員可以設(shè)計(jì)出相對(duì)于無(wú)經(jīng)驗(yàn)的用戶可以操作的復(fù)雜的數(shù)據(jù)分析程序。6.編譯器的靈活性和平立性是通過(guò)將代碼編譯成設(shè)備的 P 代碼,然后在運(yùn)行時(shí)解釋 P 代碼來(lái)實(shí)現(xiàn)的。這種方法與微軟的 VB 相類似。不幸的是,由于是解釋性語(yǔ)言,而不是編譯型語(yǔ)言,產(chǎn)生的程序執(zhí)行速度慢。當(dāng)我們遇到執(zhí)行速度慢的程序時(shí),會(huì)指出其這一特性。1.2的缺點(diǎn)有兩個(gè)基本的缺點(diǎn)。第一,它是解釋型語(yǔ)言,其執(zhí)行速度要比編譯型語(yǔ)言慢得多。這個(gè)問(wèn)題可以通過(guò)合理的結(jié)構(gòu)得到緩解,也可以在廣泛使用前編譯出程序。第二,他的費(fèi)用較高。一個(gè)完全版編譯器的大小是一個(gè) C 語(yǔ)言或 Fortan 語(yǔ)言編譯器的 5 到 10 倍。但能夠節(jié)省大量的時(shí)間

37、在科技編程方面,故在商業(yè)編程過(guò)程中是節(jié)省成本的。盡管如此,相對(duì)于大多數(shù)考慮的人還是很昂貴的。幸運(yùn)的是,它有一個(gè)價(jià)格便宜的學(xué)生版本,對(duì)學(xué)生來(lái)說(shuō)它是學(xué)習(xí)語(yǔ)言的一個(gè)重要工具。學(xué)生版的和完全版的是基本一致的。1.3的開發(fā)環(huán)境1.3.1桌面任何一個(gè)程序的基本組成單元是數(shù)組。數(shù)組是一組數(shù)據(jù)值的集合,這些數(shù)據(jù)1.3的開發(fā)環(huán)境 3被編上行號(hào)和列號(hào),擁有唯一的名稱。數(shù)組中的單個(gè)數(shù)據(jù)是可以通過(guò)帶有小括號(hào)的數(shù)組名訪問(wèn),括號(hào)內(nèi)有這個(gè)數(shù)據(jù)的行標(biāo)和列標(biāo),中間用逗號(hào)隔開。標(biāo)量也被當(dāng)作數(shù)組,只數(shù)組。不過(guò)只有一行和一列。在第二章學(xué)習(xí)如何創(chuàng)建和操作當(dāng)運(yùn)行時(shí),有多種類型的窗口,有的用于接收命令,有的用于顯示信息。三個(gè)重要的窗口有命

38、令窗口;圖像窗口;編輯/調(diào)試窗口;它們的作用分別為輸入命令;顯示圖形;充許使用者創(chuàng)建和修改程序。在本節(jié)課中會(huì)看到這三個(gè)窗口的例子。當(dāng)程序啟動(dòng)時(shí),一個(gè)叫做桌面的窗口出現(xiàn)了。默認(rèn)的桌面結(jié)構(gòu)如圖 1.1 所示。在序的許多編程工具。集成開發(fā)環(huán)境下,它集成了管理文件、變量和應(yīng)用程在zzzzzzz桌面上可以得到和的窗口主要有:命令窗口(The Command Window)命令歷史窗口(The Command History Window) 啟動(dòng)平臺(tái)(Launch Pad)編輯調(diào)試窗口(The Edit/Debug Window)工作臺(tái)窗口和數(shù)組編輯器(Workspace Browser and Arra

39、y Editor) 幫助空間窗口(Help Browser)當(dāng)前路徑窗口(Current Directory Browser) 在本章的最后一節(jié)討論這些工具的函數(shù)。1.3.2命令窗口(TheCommandWindow)桌面的右邊是命令窗口。在命令窗口中,用戶可以在命令行提示符(>>)后輸令,這些命令的執(zhí)行也是在這個(gè)窗口中實(shí)現(xiàn)的。入一系列舉一個(gè)簡(jiǎn)單的例子,假設(shè)你要計(jì)算一個(gè)半徑為 2.5m 的圓的面積。在命令窗口中的操作如下:這個(gè)命令框可以用戶觀察和改變當(dāng)前字典路徑ATLAB Command Window顯示各種文件在工作臺(tái)中定義的變量。顯示過(guò)去的操作用于顯示每一個(gè)具,示例和文件。的所

40、使用的工圖 1.1ATLAB 桌面,具體桌面布局可能因的不同而會(huì)有的輕微的變化>> area=pi*2.52area =顯示文件所在字典啟動(dòng) the help browser4 第一章介紹當(dāng)回車鍵敲下的一瞬間,結(jié)果被計(jì)算了出來(lái),并被到一個(gè)叫 area 的變量中(其實(shí)是一個(gè) 1×1 的數(shù)組)。這個(gè)變量的數(shù)值將顯示在命令窗口(TheCommandWindows),如圖 1.2所示,而且這個(gè)變量能進(jìn)行進(jìn)一步的計(jì)算。(注意是 預(yù)先定義好的變量,所以pi 不需要預(yù)先。)Figure1.2 命令窗口(TheCommand Windows)在桌面的右半部分。用戶可在這里輸入命令。如果一

41、個(gè)語(yǔ)句在一行內(nèi)書寫太長(zhǎng)了,可能要另起一行接著寫,在這種情況下我們需要在第一行末打上半個(gè)省略號(hào)(.),再開始第二行的書寫。舉例如下,下面這兩語(yǔ)句是等價(jià)的。And將一系列命令寫入一個(gè)文件,在命令窗口(The Command Windows)輸入此文件的文件名,然后就開始執(zhí)行這個(gè)文件,而不是用直接在命令窗口(The Command Windows)鍵入的方法,這樣的文件叫做文件(Script files),由于文件(Script files)的擴(kuò)展名為“.m”,所以這它也叫做 M 文件。1.3.3 歷史命令窗口(The History Command Window)歷史命令窗口(The Histor

42、y CommandWindow)用于用戶在命令窗口(The CommandWindows),其順序是按逆序排列的。即最早令在排在最下面,最后令排在最上面。這些命令會(huì)一直存在下去,直到它被人為刪除。雙擊這些命令可使它再次執(zhí)行。在歷史命令窗口(The Command Windows)刪除一個(gè)或多個(gè)命令,可以先選擇,然后單擊右鍵,這時(shí)就有一個(gè)彈出菜單出現(xiàn),選擇 Delete Section。任務(wù)就完成了。x1=1+1/2+1/3+1/4 .+1/5+1/6;x1=1+1/2+1/3+1/4+1/5+1/6;19.63501.3的開發(fā)環(huán)境 51.3.4 啟動(dòng)平臺(tái)(the launch pad)啟動(dòng)平臺(tái)

43、是一個(gè)特殊的工具,為件和應(yīng)用程序等參考資料。這些信息是和其工具箱提供幫助、demos、其他相關(guān)文附帶的,所有的參考資料都在每個(gè)或工具箱后面列出。不同的人擁有不同的Figure1.4 顯示的是只帶有基本,所以這個(gè)內(nèi)容隨個(gè)人安裝的不同而不同。的參考資料的啟動(dòng)平臺(tái)。雙擊其中一個(gè)條目,你將會(huì)得到工具,或的幫助,運(yùn)行在互聯(lián)網(wǎng)上的的示例,這個(gè)程序所支持的標(biāo)準(zhǔn)。1.3.5 編輯調(diào)試器編輯調(diào)試器一般用于創(chuàng)建 M 文件,或者修改已存在的 M 文件。當(dāng)你打開或修改一個(gè) M 文件,編輯調(diào)試器會(huì)自動(dòng)被調(diào)用。創(chuàng)建一個(gè) M 文件的方法:一、在菜單按“File/New/M-file”創(chuàng)建; 二、單擊圖標(biāo) 。打開一個(gè)已存在的

44、 M 文件也有兩個(gè)方法:一、按路徑“File/Open”打開;二、單擊圖標(biāo)。圖 1.5 顯示了一個(gè)包含有 M 文件的簡(jiǎn)單的編輯窗口編程調(diào)試器是個(gè)重要的程序的文檔編輯器,語(yǔ)言的一些特性會(huì)被不同的顔色表現(xiàn)出來(lái)。M 文件中的評(píng)論用綠色表示,變量和數(shù)字用黑色來(lái)表示,字符變量用紅色表示,語(yǔ)言的關(guān)鍵字用表示。如圖 1.5 顯示了一個(gè)包含有 M 文件的簡(jiǎn)單的編輯窗口。這個(gè)文件是為了計(jì)算半徑已知的圓的面積并輸出結(jié)果。當(dāng) M 文件保存完后,在命令窗口(The Command Windows)中輸入這個(gè) M 文件的名字,它就可以被執(zhí)行了。圖 1.5 的輸出結(jié)果為這個(gè)編輯器同樣是個(gè)調(diào)試器,會(huì)在第二章介紹它在調(diào)試方面

45、的應(yīng)用。>>calc_areaThe area of the circle is 19.635% this m-file calculates the area of a circle,% and display the result radius=2.5; area=pi*2.52;string='the area of the circle is ' , num2str(area); disp(string);6 第一章介紹1.3.6 圖像窗口(Figure Windows)圖像窗口主要是用于顯示圖像。它所顯示的圖像可以是數(shù)據(jù)的二維或三維坐標(biāo)圖,圖片,或用戶圖形

46、接口。下面是一個(gè)簡(jiǎn)單的sinx 并打印出圖象。文件(Script files)用于計(jì)算函數(shù)如果此文件以 sin_x.m 為文件名保存,那么你可以在命令窗口(The CommandWindows) 將會(huì)找輸入此文件名就可以執(zhí)行文件了。當(dāng)文件(Script files)被編譯后,開一個(gè)圖象窗口,并在窗口打印出函數(shù) sinx 的圖象。圖 1.6 函數(shù) sinx 的圖象1.3.7工作區(qū)像 z=10 這樣的語(yǔ)句創(chuàng)建了一個(gè)變量 z,把 10在其內(nèi),它保存在計(jì)算機(jī)的一段內(nèi)存中,就是我們所常說(shuō)的工作區(qū)。當(dāng)一個(gè)專門令,M 文件或函數(shù)運(yùn)行時(shí),工作區(qū)是所需要的所有變量和數(shù)組的集合。所有在命令窗口(The Comma

47、nd Windows)中執(zhí)行令,和所有在命令窗口(The Command Windows)執(zhí)行的文件(Scriptfiles)都會(huì)被分配一個(gè)的工作區(qū),這是函數(shù)區(qū)會(huì)看到的。普通的分配空間,所以它們能共享變量。函數(shù)的擁有別于文件(Script files)的一個(gè)重要特征。在后面的介紹用 whos 命令將會(huì)產(chǎn)生一個(gè)在當(dāng)前工作區(qū)內(nèi)的所有變量和數(shù)組狀況表。就以 M 文件calc_area 和 sin_x 為說(shuō)明,當(dāng)兩文件執(zhí)行后,這個(gè)工作區(qū)所包含的變量有:>> whosNameSizeBytesClassarea1x18double array% this m-file calculates

48、and plots the% function sin(x) for 0<=x<=6. x=0:0.1:6;y=sin(x);plot(x,y);1.3的開發(fā)環(huán)境 7文件(Script files)calc_area 創(chuàng)造了變量area,radius 和string,sin_x 創(chuàng)造了變量 x 和y。請(qǐng)注意所有的變量在同一工作區(qū),所以兩個(gè)文件(Script files)按順序執(zhí)行,第二個(gè)文件(Script files)可以利用第一個(gè)文件(Script files)所創(chuàng)建的變量。每一個(gè)變量和數(shù)組的內(nèi)容可以通過(guò)在命令窗口(The Command Windows)中輸入對(duì)顯示。例如 st

49、ring 的內(nèi)容如下:字得到可用 clear 命令刪除在本工作區(qū)的變量,格式如下clear var1,var2 .var1,var2 是要?jiǎng)h除變量的變量名。clear variables 命令或 clear 命令用于清除當(dāng)前工作區(qū)中的所有變量。1.3.8 工作區(qū)瀏覽器當(dāng)前工作區(qū)的內(nèi)容也可以通過(guò)基于 GUI 的工作空間窗口檢測(cè)到。工作空間窗口默認(rèn)出現(xiàn)在桌面的左上角,它提供了和 whos 命令可得到的相同的信息,并當(dāng)工作區(qū)內(nèi)的內(nèi)容發(fā)生改變時(shí),其內(nèi)的信息也會(huì)隨之更新。工作空間窗口(The workspace browser) 用戶改變工作區(qū)內(nèi)的任何一個(gè)變量的內(nèi)容。典型的工作空間窗口(The work

50、space browser)如圖 1.7.你能看到它顯示的信息和 whos命令得到的信息是一樣的。雙擊這個(gè)窗口任一變量便產(chǎn)生了一個(gè)數(shù)組編輯器,這個(gè)編輯器允許用戶修改保存在變量中的信息。圖 1.7 工作空間窗口(The workspace browser)>> stringstring =the area of the circle is 19.635radius1x18double arraystring1x3264char arrayx 1x61488double arrayy 1x61488double arrayGrand total is 156 elements using 1056 bytes8 第一章介紹一個(gè)或多個(gè)變量可在工作空間內(nèi)刪除,先選擇它們,然后按 Delete 鍵或右擊選擇Delete 選項(xiàng)。1.3.9幫助你有三種方法可以得到(helpbrowser)。你可以單擊 (TheCommand的幫助。最好的方法是使用幫助空間窗口桌面工具欄上的圖標(biāo) ,也可以在命令窗口Windows)中輸入 helpdesk 或helpwin 來(lái)啟動(dòng)幫助空間窗口(helpbrowser)。你可

溫馨提示

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