您好,登錄后才能下訂單哦!
這篇文章主要介紹“Matlab的基本編程技巧”,在日常操作中,相信很多人在Matlab的基本編程技巧問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Matlab的基本編程技巧”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
腳本m文件和函數m文件,腳本是一系列命令、語句的簡單組合。腳本文件中的變量都是全局變量,程序運行后,這些變量保存在matlab的基本工作空間內,一般采用函數clear清除這些變量。
函數m文件在執行的過程中,所產生的變量一般都是局部變量,存放在自身的函數空間工作空間中,不會和基本工作空間中的變量產生沖突。對用戶來說,m文件就是一個黑匣子,只有輸入和輸出。采用m文件,非常易于實現程序的模塊化,可以實現程序的分工合作,共同開發,適合大型程序開發。
type *.m會在命令窗口顯示程序的源程序
help *.m會打印函數的幫助信息
1.函數的參數傳遞
nargin輸入參數的個數
nargout輸出參數的個數
2.變量
全局變量采用global進行聲明
永久變量只能在函數M文件中定義:persistent 變量
3.try...catch捕捉錯誤
4.人機交互函數
用戶可以從鍵盤輸入數據或字符串,可以暫停程序的運行
input():
keyboard
pause:由鼠標繼續程序運行
echo on:將運行的程序語句顯示
return:終止程序的運行
5.p碼文件和ASV文件
在matlab文件中,可以將M文件轉換為P碼文件。P碼文件可以直接執行,速度比M文件要快。此外,在matlab的編程過程中,還會產生臨時保存的ASV文件。
p碼文件是對應M文件的源代碼不可見,但是可以執行的版本。P碼文件的后綴為*.p,采用函數pcode()生成腳本M文件或函數M文件的P碼文件。第一次執行M文件時,matlab需要將其解析(parse)一次(第一次執行后的已解析內容會放入內存作第二次執行時使用,即第二次執行時無需再解析),這增加了程序的執行時間。
產生P碼文件之后,如果再調用M文件,便會直接執行其P碼文件。matlab的解析速度非常快,一般不用產生P碼文件。只有當一些程序要調用到非常多的M文件時,如GUI應用程序時,才會作預解析,以增加以后的調用速度。
asv文件是在源程序在不正常退出時,用于下次恢復的。
到此,關于“Matlab的基本編程技巧”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。