matlab函數源碼
『壹』 如何查看matlab自帶函數源代碼
1、在命令窗口中輸入:type 函數名(例如type rgb2gray等),就會在命令窗口出現該函數的相關說明及源代碼;
2、在命令窗口中輸入:open 函數名(例如open rgb2gray等),就會打開該函數的m文件;
3、在命令窗口中輸入:edit函數名(例如edit rgb2gray等),同樣會打開該函數的m文件;
4、還有一種方法就是故意將原函數的參數類型或者個數寫錯,就會出現出錯提示,點擊提示出錯處,也可以打開該函數的m文件;
很多大型的函數都能獲得源代碼,但是MATLAB裡面有一些built-in函數是看不到源代碼的,sort就是其中之一。這些函數是預編譯好的,運行效率非常好,比如像find、min、max等頻繁用到的一些函數還有很多矩陣運算函數都是built-in函數。
自帶函數,用type+函數名。比如,type dwt2可以顯示dwt2函數的代碼
但是,好像沒有qpsk這個函數.
『貳』 要怎麼看Matlab自帶函數的源代碼
MATALB屬於半開源軟體,其中很多函數可以通過「open/edit/type+filename」命令進行編輯和查看源代碼。但是有一些函數僅僅可以找到它的幫助文檔,卻無法看到具體的源代碼,比如min,fft,sum等函數,因為這些函數屬於MATLAB的built-in function(內置函數),即MATLAB的built-in
function的代碼是不公開的,有人說這些函數的演算法是最優化的,保證較低的時間復雜度提高效率,所以,我感覺寫一個演算法優先考慮調用MATLAB自帶函數,自帶函數解決不了的情況下,再自己去寫,畢竟自己寫的代碼的效率無法達到最優。
『叄』 如何查看MATLAB自帶函數的源代碼
用「edit 函數名」或「open 函數名」都可以打開自帶函數文件
比如
open sum;
就可以看到關於sum函數的額源代碼