撰写MATLAB程式-0301.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
撰写MATLAB程式-0301

撰寫MATLAB程式 章節目標1 學習如何在編輯視窗中建立具清晰註解的M檔,並且在命令視窗中啟動。 了解腳本和函數檔案的不同。 了解如何合併幫助 (help) 註解到函數中。 了解如何設定M檔,使其能夠與使用者互動且提供資訊,並在命令視窗顯示結果。 了解子函數的規則及如何能存取子函數。 了解如何創造及擷取資料檔案。 章節目標2 學習如何利用結構化的程式來撰寫清晰註解的M檔,並完成邏輯執行以及反覆執行。 明瞭if…elseif與switch架構的不同。 明瞭for…end與while架構的不同。 了解向量化及其優點。 了解如何將函數傳遞至M檔。 M檔 一個用來執行MATLAB的最普遍方式,就是在命令視窗中一次輸入一個指令。M檔提供另一條進行運算的途徑,可以擴展MATLAB解決問題的能力。一個M檔 (M-file) 包括一系列可以在同一時間執行的敘述。 M檔有兩種內涵: 腳本檔案(script file) 函數檔案(function file) 腳本檔案 所謂腳本檔案 (script file) ,是指一系列儲存於檔案中的MATLAB指令。 腳本檔案最常被用來保留一連串的命令,做重複的使用。 這些腳本可以在命令視窗中輸入檔案名稱來執行,或者可以利用編輯視窗中的選單,下拉後選取Debug及Run執行。 腳本檔案(範例) 函數檔案 所謂函數檔案 (function file) 就是以function這個文字起頭的M檔。 和腳本檔案不同,函數檔案可以接受引數並且傳回輸出值。 函數的基本架構 函數檔案(範例) 子函數 函數可以呼叫其他的函數,雖然這樣的函數可以以不同的M檔儲存,但也能以單一個M檔儲存。 一個M檔可儲存為freefallsubfunc.m,在此例中,第一個函數稱為主函數 (main function or primary function),它是唯一能在命令視窗中存取其他腳本和函數檔案的函數,其他的函數只能被視為子函數 (subfunctions)。 子函數檔案(範例) 建立與存取檔案1 MATLAB能讀寫資料檔,最簡單的方法是一個稱為MAT檔的二進位檔案,它能以save和load的指令在MATLAB中執行建立與存取檔案。 建立與存取檔案2 save指令被用來在工作或選擇的變數中產生MAT檔。其語法為: save filename var1 var2 … varn 此指令建立一個包含var1到varn變數且名為filename.mat的MAT檔案,假如變數被省略,所有的工作變數都會被儲存。 load指令被用來擷取此檔案: load filename var1 var2 … varn 此指令被用來由filename.mat的MAT檔案中擷取var1到varn的變數,和save指令一樣,假如變數被省略,所有的工作變數都會被儲存。 結構化的程式 結構化的程式 M檔會循序地執行每一個指令,也就是從函數檔案的最上面一行開始,逐行執行程式的敘述直到最後一行。因為僵化的順序會限制住功能,所有的電腦程式語言一定都包括讓程式使用非循序途徑的敘述(指令)。這些可以分類成: 決策 (Decisions)〔或稱選擇 (Selection)〕。根據決策決定流程的分支。 迴圈 (Loop)〔或稱反覆執行 (Repetition)〕。流程的迴圈可以讓敘述反覆地被執行。 關係運算子 邏輯運算子 ~(Not)(反相)。將表示式取邏輯上的負值。 ~ expression 如果expression為真,則結果為假。相反地,如果expression為假,則結果為真。 (And)(以及)。用來將兩個表示式做邏輯連接 expression1 expression2 如果兩個expression都為真,則結果為真。任何一個或者兩個expression為假,則結果為假。 | (Or)(或者)。用來執行兩個表示式的不連接 expression1 | expression2 如果任何一個或者兩個expression為真,則結果為真。 真值表 決策 if結構 這個結構可以讓你在邏輯條件為真時執行一組敘述。一般的語法如下: if condition statements end 其中condition是一個邏輯表示式,不是真就是假。 決策(範例) 選擇1 switch結構 switch結構和if…elseif結構非常相似,然而並非測試個別情況,任一分支都是基於單一測試表示式的值,方塊的程式碼會因應值的不同而執行。此外,一個選項方塊會被執行,是因為該表示式的值符合方塊的設定值。 選擇2 switch結構一般性的語法為: switch tes

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档