freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第8章m-文件和matlab-展示頁(yè)

2024-10-10 19:21本頁(yè)面
  

【正文】 ,只要其為“真( True)”,那么 statements循環(huán)體就會(huì)一直循環(huán)下去,直到 expression變?yōu)椤凹伲?False)”為止;而如果expression是一個(gè)數(shù)組,那么 statements循環(huán)與否的條件則分別是數(shù)組所有元素均為“真”和不全為“真”。 ? While語(yǔ)句的格式如下: ? while expression ? statements。 MATLAB中的循環(huán)結(jié)構(gòu)控制語(yǔ)句有 for和while兩種,都屬于“當(dāng)型循環(huán)控制語(yǔ)句”,即當(dāng)條件 m為“真”時(shí),反復(fù)執(zhí)行 a語(yǔ)句,直到 m為假為止,才停止循環(huán),如圖所示。,b/a)。 ? % 輸出兩數(shù)的商 ? fprintf(39。product=%f\n39。 ? % 定義變量 b,并賦值 ? b=100。 ? 【 例 3】 使用 MATLAB順序結(jié)構(gòu),編輯一個(gè)計(jì)算兩數(shù)的積商的程序。 順序結(jié)構(gòu) ? 順序結(jié)構(gòu)是 MATLAB程序結(jié)構(gòu)中最基本的結(jié)構(gòu),不需要任何流程控制語(yǔ)句,完全是依照自上而下的順序進(jìn)行代碼的執(zhí)行,用戶(hù)熟知的批處理文件就是典型的順序結(jié)構(gòu)。 ? 一般來(lái)說(shuō) MATLAN的程序按照大類(lèi),可以分為 3種,即順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和分支結(jié)構(gòu)。 ? 讀者需要注意的是,雖然 P碼文件可以隨著 M文件的被調(diào)用而產(chǎn)生,但其不僅僅只能作為 M文件的“附屬品”,也就是說(shuō)用戶(hù)可以預(yù)先創(chuàng)建 P碼文件并對(duì)內(nèi)存中的 P碼文件進(jìn)行操作。當(dāng)系統(tǒng)再次對(duì)該 文件進(jìn)行調(diào)用時(shí),將直接調(diào)用存放于內(nèi)存中對(duì)應(yīng)的 P碼文件,而不是再次對(duì)原 M文件進(jìn)行重復(fù)的分析。 ? 首先,仍然舉一個(gè)簡(jiǎn)單的 M文件的例子,本例是一個(gè)求和函數(shù)文件“ sum” ,具體結(jié)構(gòu)如圖所示。 M文件的組成結(jié)構(gòu) ? 上兩小節(jié)從 M文件分類(lèi)的角度,分別介紹了腳本和函數(shù)文件的特點(diǎn)和編寫(xiě)調(diào)用方法。 ? 相對(duì)于腳本文件來(lái)說(shuō),函數(shù)文件稍顯復(fù)雜。 函數(shù)文件( MATLAB functions) ? 上一小節(jié)介紹了 M文件的一種形式:腳本文件。 ? 腳本文件可以理解為較為簡(jiǎn)單的 M文件,因?yàn)槠錄](méi)有輸入和輸出變量。 腳本文件( MATLAB scripts) ? M文件可以分為兩類(lèi):腳本文件( MATLAB scripts)和函數(shù)文件( MATLAB functions)。 MATLAB之所以適用于多門(mén)學(xué)科,其重要原因是其具有類(lèi)型齊全、功能完善的各種“工具箱( Toolbox)”,這些工具箱也都是一個(gè)個(gè) M文件,廣大工程師和學(xué)者不斷在工具箱內(nèi)添加新的 M文件,使 MATLAB的功能愈加增強(qiáng)。 M文件 ? 在前面的章節(jié)中,本書(shū)曾經(jīng)提到過(guò) M文件,概括來(lái)說(shuō), M文件就是一系列相關(guān)代碼組成的一個(gè)擴(kuò)展名為 .m的文件,用戶(hù)可以在 MATLAB自帶的 M文件編輯窗口或者普通文本編輯器中編寫(xiě)代碼,然后以 filename的文件名 +.m的后綴名保存在 MATLAB的工作空間,以后在 MATLAB命令窗口直接調(diào)用文件名 filename,就可以執(zhí)行文件中一系列代碼所綜合表示的操作。MATLAB語(yǔ)言和廣大用戶(hù)常見(jiàn)的 C和 FORTRAN語(yǔ)言從本質(zhì)上來(lái)說(shuō),有很多相似之處,另外 MATLAB就是利用 C語(yǔ)言作為開(kāi)發(fā)內(nèi)核,所以,如果熟悉 C語(yǔ)言編程的讀者,閱讀本章將會(huì)有駕輕就熟之感。以上的操作理解和操作極為方便,但是基本只能解決代碼行數(shù)少的簡(jiǎn)單問(wèn)題,對(duì)于大型問(wèn)題,使用不便。第 8章 M文件和 MATLAB ? 本書(shū)在前面的章節(jié),主要介紹了 MATLAB 視化方面的功能。用戶(hù)主要是利用命令窗口( Command Window)和交互式對(duì)話(huà)框(如圖形窗口),把想法和意圖傳遞給機(jī)器,讓系統(tǒng)執(zhí)行操作。 ? 其實(shí), MATLAB除了以上的功能,還可以提供用戶(hù)一種特有的交互式的程序語(yǔ)言,即 MATLAB語(yǔ)言,使用戶(hù)可以自行編寫(xiě)擴(kuò)展名為 .m的文件,方便靈活地整合大量單行程序代碼,從而解決大規(guī)模的工程問(wèn)題。 ? 從廣義上說(shuō),在 MATLAB命令窗口輸入單行代碼和利用其編程功能設(shè)計(jì) .m文件的程序都屬于 MATLAB的程序設(shè)計(jì)的不同方式,本章主要著眼于后者,詳細(xì)向讀者介紹如下內(nèi)容: M文件的特點(diǎn)和類(lèi)型、 MATLAB程序結(jié)構(gòu)和設(shè)計(jì)控制指令、程序的分析、調(diào)試和改良以及 MATLAB函數(shù)的擴(kuò)展知識(shí)。 ? 雖然 M文件是簡(jiǎn)單的 ASCII型的文本文件,但是其語(yǔ)法卻與高級(jí)語(yǔ)言一樣,是一種程序化的變成語(yǔ)言,所以, M文件具有簡(jiǎn)單、交互性較好和易于調(diào)試的特點(diǎn)。 ? 本節(jié)主要介紹 M文件的分類(lèi)、結(jié)構(gòu)組成以及如何運(yùn)用 M文件進(jìn)行程序設(shè)計(jì)等知識(shí)。兩種 M文件雖然都是以 .m為文件擴(kuò)展名,但是有一定的區(qū)別,之后的章節(jié)將具體介紹其不同之處,本節(jié)首先介紹腳本文件的相關(guān)知識(shí)。下面用一個(gè)簡(jiǎn)單的例子說(shuō)明如何編寫(xiě)和運(yùn)行腳本文件。本節(jié)將繼續(xù)介紹 M文件的另一種形式:函數(shù)文件( MATLAB functions),讀者需要特別注意對(duì)于這兩種文件的比較和區(qū)別。表面上看來(lái),函數(shù)文件只是在同功能的腳本文件的基礎(chǔ)上,在文件中代碼開(kāi)始處,多添加了一行函數(shù)定義行,如上一小節(jié)例 腳本文件對(duì)應(yīng)的函數(shù)文件如圖所示。函數(shù)和腳本兩者本是同宗,從結(jié)構(gòu)外觀上看,函數(shù)文件也只比腳本文件多了一行函數(shù)聲明行代碼,所以本節(jié)在介紹 M文件基本結(jié)構(gòu)時(shí),把兩者結(jié)合在一起進(jìn)行介紹,這樣不但思路統(tǒng)一,而且可以相互比較,讓讀者在理解的時(shí)候加深印象。 P碼文件 ? 所有 M文件首次被 MATLAB調(diào)用時(shí),系統(tǒng)會(huì)首先對(duì)文件進(jìn)行語(yǔ)法分析,并把生成的相關(guān)內(nèi)部偽代碼( Psedocode)文件存放于內(nèi)存中, P碼是偽代碼( Psedocode)的縮寫(xiě)。 ? P碼文件和對(duì)應(yīng)的 M文件具有同樣的文件名,但其卻是以“ .p” 作為擴(kuò)展名,對(duì)于用戶(hù)輸入的的文件名,系統(tǒng)優(yōu)先調(diào)用同名的 P碼文件,而且對(duì)于規(guī)模較大的文件,用戶(hù)可以明顯地感覺(jué)到, P碼文件的執(zhí)行速度比 M文件高。 MATLAB的程序結(jié)構(gòu)及
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1