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

正文內(nèi)容

第8章m-文件和matlab(參考版)

2024-10-06 19:21本頁面
  

【正文】 。為此, MATLAB提供給了用戶一個專門的調(diào)試工具 — “ 調(diào)試器( Debugger)”,用戶可以使用工具調(diào)試法中的調(diào)試圖標對程序進行調(diào)試。 ? ( 4)由于函數(shù)文件的工作空間是臨時的獨立工件,而腳本文件的工作空間就是 MATLAB工作空間( Workspace),所以如果用戶需要查詢函數(shù)文件中的變量,只需要把其暫時轉(zhuǎn)變?yōu)槟_本文件。 ? ( 2)在程序中的適當位置添加 — 些語句(如 disp語句),用來顯示要查看的重要變量的值。 ? ( 1)將程序中最可能出現(xiàn)錯誤或者輸出關(guān)鍵值的行的分號( 。根據(jù)系統(tǒng)的提示,用戶可以方便地修改這些錯誤。常見的語法錯誤包括混淆變量或者函數(shù)名稱、錯誤標點符號的運用、部分控制語句的缺少等。針對這種情況,程序設(shè)計者必須對程序進行調(diào)試( Debug),以此提高程序的正確率和運行效率。 ? [a1,a2,?]=eval(function(b1,b2,?)) :計算參數(shù)為 b b2? 的函數(shù) function,并把結(jié)果返回給名為 a a2? 的輸出變量。 ? eval函數(shù)的調(diào)用格式及具體功能如下。 字符串調(diào)用函數(shù) ? 字符串調(diào)用函數(shù)的調(diào)用參數(shù)為字符串,此字符串的內(nèi)容可以是所有有效的 MATLAB形式,如表達式、語句、指令和文件名。匿名函數(shù)的創(chuàng)建格式如下。上一小節(jié)介紹了有關(guān)函數(shù)句柄的知識,這有助于讀者對于匿名函數(shù)的理解。例如,給上一小節(jié)的嵌套函數(shù)創(chuàng)建一個函數(shù)句柄 t,輸入代碼及得到的結(jié)果如下。函數(shù)句柄作為一種間接訪問函數(shù)的手段,可以使用戶調(diào)用函數(shù)變得簡單,提高過程的效率和可靠性,避免或減少程序設(shè)計中的冗余,并在執(zhí)行函數(shù)調(diào)用過程中保存相關(guān)信息。嵌套函數(shù)的創(chuàng)建格式如下。用戶在創(chuàng)建 M文件函數(shù)時,可以在文件中定義多個函數(shù),這種定義可以使用子函數(shù)的方式,即多個并列的、平行的函數(shù);另一種方式就是定義一個主函數(shù),在主函數(shù)中再嵌套定義從屬的函數(shù),這種包含在函數(shù)中的函數(shù),稱為嵌套函數(shù)。子函數(shù)是除了主函數(shù)之外的函數(shù),一個 M文件可以有任意多個子函數(shù),但是只能有一個主函數(shù)。 ? M文件可以包含任意多個函數(shù),主函數(shù)是指 M文件中的第一個函數(shù)。 ? 以 M文件方式存儲的函數(shù)包含主函數(shù)( primary function)、子函數(shù)( subfunction)和嵌套函數(shù)( nested function)等。 ? 本節(jié)主要從 MATLAB函數(shù)創(chuàng)建的不同方法、函數(shù)的調(diào)用方式以及函數(shù)功能的角度進一步闡述函數(shù)的概念,并介紹 MATLAB中數(shù)據(jù)類型的一種:函數(shù)句柄;另外,還將介紹一種較為特殊的函數(shù):字符串計算函數(shù)。 ? 函數(shù)的作用是使問題解決模塊化 , 用戶不需要知道內(nèi)部步驟 , 函數(shù)只需要接受用戶指定的輸入 、 輸出參數(shù) , 返回結(jié)果 。 讀者對于 MATLAB中函數(shù)應(yīng)該不感到陌生 ,如果讀者認真閱讀本書前面的章節(jié) , 諸如 clear、 abs、 plot等函數(shù)應(yīng)該已經(jīng)使讀者印象深刻了 。從所在函數(shù)工作空間獲取變量值,調(diào)用 eval(‘expression1’) 計算原字符串表達式,如果發(fā)生錯誤,則再從‘ workspace’ 指定的工作空間中獲取變量值,再調(diào)用 eval(‘expression2’) 計算替代字符串表達式。當‘ workspace’ 取‘ base’ 時,調(diào)用 eval(‘expression’) 時,從MATLAB基本工作空間獲取變量值;如‘ workspace’ 取‘ caller’時,調(diào)用 eval(‘expression’) 時,將從主調(diào)函數(shù)工作空間獲取變量值。 ? 函數(shù) evalin可以讓用戶在非當前工作空間執(zhí)行一個表達式,并把結(jié)果返回到當前工作空間,其調(diào)用格式和具體功能如下: ? evalin(‘workspace’,’expression’) :跨空間計算字符串表達式值。 變量的跨空間傳遞函數(shù) ? 當需要進行所處不同工作空間的函數(shù)的互相傳遞時,用戶可以使用全局變量,也可以通過使用函數(shù)的輸入、輸出變量。 ? varargin:“變長度”輸入變量列表( Variable length input argument list)。 ? plot(x,y,’PropertyName1’,PropertyValue1,’PropertyName2’,PropertyValue2,’PropertyName3’,PropertyValue3,?) ? 函數(shù)可以接受任意多個輸入輸出變量,作為“屬性名和屬性值”,來對繪制的圖形進行精細的描繪和控制。 “ 變長度”變量函數(shù) ? 在 MATLAB中,用戶會接觸到一些比較特殊的函數(shù),這些函數(shù)可以接受任意數(shù)目的輸入和輸出。 ? nargout(‘fun’) :獲取函數(shù) fun中標稱的輸出變量個數(shù)。 ? nargout:在函數(shù)體內(nèi),獲取實際輸出變量。 ? 輸入、輸出變量檢測函數(shù)專門用于檢測輸入輸出變量的個數(shù),函數(shù)的調(diào)用格式和功能如下。 ? persistent VAR 變量檢測函數(shù) ? 為了提高用戶傳遞參數(shù)的效率和進一步優(yōu)化程序設(shè)計的流程, MATLAB提供了多種函數(shù),用于變量檢測、傳遞以及變長度輸入輸出變量。 ? 2.全局變量 :用戶有時需要定義全局變量來減少數(shù)據(jù)傳遞的次數(shù),全局變量是通過 global指令來定義的,格式如下: ? global VAR1 VAR2。 ? 1.局部變量 :在 MATLAB中,每一個函數(shù)有其獨立的局部變量,這些臨時定義的變量不被加載到 MATLAB的工作空間中,與其他函數(shù)或是 MATLAB基本工作空間中的變量互不影響(除嵌套函數(shù)之外)。由于變量是 MATLAB中的重要概念,且與 M文件的編寫和程序的執(zhí)行,有著密切的聯(lián)系,所以本節(jié)還要進一步介紹變量的分類,各種變量的區(qū)別及使用、變量的檢測傳遞以及變長度函數(shù)。之與一般的運算法則是類似的,下面,列出常用的 MATLAB運算符的優(yōu)先級順序,從上到下優(yōu)先級依次是從高到低。搞清不同種類運算
點擊復制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1