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

正文內(nèi)容

第8章m-文件和matlab-在線瀏覽

2024-11-05 19:21本頁面
  

【正文】 流控制語句 ? MATLAB語言作為一種高級編程語言,提供給了用戶一些判斷程序結(jié)構(gòu)并控制程序運行的流程控制語句,方便用戶對于程序的編寫和執(zhí)行順序的控制。本節(jié)將分別介紹這 3種結(jié)構(gòu)和對應(yīng)的流控制語句。 ? 一般的程序中,都要包含順序結(jié)構(gòu),讀者要把此結(jié)構(gòu)的程序作為程序的基礎(chǔ)來熟練掌握。 ? 用戶首先新建一個 M文件,在 M文件編輯器中輸入如下代碼: ? % 定義變量 a,并賦值 ? a=10。 ? % 輸出兩數(shù)乘積 ? fprintf(39。,a*b)。quotient=%f\n39。 for循環(huán)結(jié)構(gòu) ? 循環(huán)結(jié)構(gòu)一般用于規(guī)律性較強(qiáng)的運算,程序中被循環(huán)執(zhí)行的語句稱為循環(huán)體。 while循環(huán)結(jié)構(gòu) ? 上一小節(jié)介紹了常用循環(huán)結(jié)構(gòu)的一種 — for循環(huán)結(jié)構(gòu),本節(jié)將對照 for語句,講解 while循環(huán)語句的結(jié)構(gòu)和使用方法。 ? end ? 其中, expression代表條件表達(dá)式,而 statements表示執(zhí)行的循環(huán)體,一般情況下, expression提供的是一個標(biāo)量,有時也可以是數(shù)組。 if條件分支結(jié)構(gòu) ? 與循環(huán)結(jié)構(gòu)一樣,分支結(jié)構(gòu)也是程序設(shè)計中的常見結(jié)構(gòu)之一。條件分支結(jié)構(gòu)的執(zhí)行順序一般是,條件 P為“真”時,執(zhí)行語句 A,否則,執(zhí)行語句 B,在執(zhí)行完成任意分支后,輸出結(jié)果。 ? if語句是 MATLAB程序設(shè)計中的重要語句之一,其調(diào)用格式有 3種,分別是:單分支、雙分支和多分支,下面分別介紹這 3種分支語句的格式和用法。與 if多分支語句相比較而言, switch語句主要用于條件多且單一的情況,比如學(xué)生成績分類、人口年齡層次結(jié)構(gòu)統(tǒng)計等,這些問題如果用 if語句來處理,雖然也可以得到結(jié)果,但是由于分支較多,嵌套的 if語句層數(shù)太多,程序煩瑣復(fù)雜,不便于理解,可讀性差。 ? 針對此類問題, MATLAB特別提供了一系列交互式控制語句,來實現(xiàn)上述的功能,本節(jié)將結(jié)合具體的示例,介紹以下的指令: continue、 break、return、 trycatch、 error、 warning、 input、keyboard、 pauseecho等。其調(diào)用格式十分簡單,即直接輸入 continue,代碼如下。 break結(jié)束循環(huán)語句 ? 在 MATLAB程序設(shè)計中, break語句與 continue語句的功能類似,作用是終止本次循環(huán),跳出最內(nèi)層循環(huán)中所有剩下的語句,即根據(jù)條件而不必等到循環(huán)結(jié)束,繼續(xù)下一次循環(huán)。 return終止操作語句 ? 上一小節(jié)介紹的 break語句一般只用于循環(huán)體內(nèi)部,如果用戶需要在循環(huán)語句之外結(jié)束操作,則可以使用 return語句。 ? 正常情況下,程序于 end語句處結(jié)束,使用 return語句可以提前結(jié)束程序,下面舉例說明 return語句的用法。在編寫程序的時候,遇到錯誤時,需要給使用者必要的提示, warning語句是常見的警告提示語句,其調(diào)用格式如下。下面舉例說明 warning語句的用法。 error語句的常用調(diào)用格式和功能如下。 ? errordlg(’ errorstring’,’dlgname’ ):顯示出錯信息的對話框,其中, errorstring為對話框內(nèi)容,而 dlgname為對話框的標(biāo)題。 trycatch糾錯模塊語句 ? 讀者理解了 error語句的使用方法后,對于功能類似的 trycatch語句的理解,就會感到十分輕松。 trycatch語句的調(diào)用格式和功能如下。 pause語句就是常用的可以實現(xiàn)這項功能的語句之一。 pause語句常用于程序的調(diào)試過程中和用戶需要查看程序執(zhí)行的中間結(jié)果的時候。 ? pause(n):暫停程序的執(zhí)行, n秒后繼續(xù)執(zhí)行( n可以是分?jǐn)?shù))。 ? pause off:使后續(xù)的 pause或者 pause(n)指令不予以執(zhí)行。 ? 對于腳本文件和函數(shù)文件, echo語句的調(diào)用方式有一定的區(qū)別,對于腳本文件,其調(diào)用格式如下: ? echo on:顯示其后所有執(zhí)行文件的指令。 ? echo:在上兩種之間切換,變換顯示狀態(tài)。 ? echo function_name off:不顯示名為 function_name的文件中執(zhí)行的指令。 ? echo off all:不顯示所有文件中執(zhí)行的指令。 Input語句主要作用是提示用戶在程序運行過程中給運算輸入?yún)?shù)(包括數(shù)據(jù)、字符串和表達(dá)式),并使系統(tǒng)接受所輸入的值。 ? variable=input(‘prompt’,’s’) :返回字符串作為文本變量,而不是給變量賦一個名稱或者數(shù)值。 Keyboard鍵盤控制語句 ? MATLAB中的 keyboard語句常用在程序調(diào)試和運行中的變量修改。 ? K ? 當(dāng)用戶輸入 return指令,按 Enter鍵,則控制權(quán)交回給程序,程序繼續(xù)運行,顯示如下。 ? MATLAB不但提供給用戶比較齊全的算數(shù)運算符號,作為高級語言之一,同樣也支持關(guān)系運算和邏輯運算,并且經(jīng)常在程序中涉及這兩種運算。 ? MATLAB中的關(guān)系和邏輯運算式,所有輸入非 0的數(shù)都為“邏輯真”,只有 0才為“邏輯假”;而計算結(jié)果,即輸出為一個邏輯數(shù)組( Logical Array),其中的元素,如果值為 1,則表示“真”;如果值為 0,則表示假。 關(guān)系運算符 ? MATLAB中的關(guān)系運算符可以實現(xiàn)常見的關(guān)系比較,具體符號和功能如表所示。邏輯運算的表現(xiàn)方式有 3種,分別是元素方式( Elementwise)、比特方式( Bitwise)以及短路方式( ShortCircuit)。 ? 1. 元素式邏輯運算符 ? 元素式邏輯運算符 , 只接受邏輯類型的變量輸入 , 一般是對于標(biāo)量進(jìn)行操作 。 ? 3. 短路式運算符 ? 短路式運算符之所以這樣取名 , 是因為其提供了避繞式的操作 , 即如果符號左邊的數(shù)值可以確定返回結(jié)果 , 那么系統(tǒng)不
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1