matlab查看開源函數源碼

MATALB屬於半開源軟件,其中很多函數可以通過“open/edit/type+filename命令進行編輯和查看源代碼。但是有一些函數僅僅可以找到它的幫助文檔,卻無法看到具體的源代碼,比如min,fft,sum等函數,因爲這些函數屬於MATLABbuilt-in function(內置函數),即MATLABbuilt-in function的代碼是不公開的,有人說這些函數的算法是最優化的,保證較低的時間複雜度提高效率,所以,我感覺寫一個算法優先考慮調用MATLAB自帶函數,自帶函數解決不了的情況下,再自己去寫,畢竟自己寫的代碼的效率無法達到最優。

       要確定哪些函數可以看代碼哪些函數不可以看代碼,可以通過which命令:

如何查看MATLAB自帶函數的源代碼

上圖中的函數fft, sum, min屬於MATLABbuilt-in function,無法看代碼,只能通過“help/type+filename”來看幫助文檔,通過這個路徑一路查下去,M文件裏面也只有幫助文檔,沒有源代碼。最後一個函數axis.m就不是built-in函數,可以通過 “edit/open/type +filename”來查看源代碼。

發佈了28 篇原創文章 · 獲贊 19 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章