如何察看matlab內建函式的源程式

時間 2021-10-27 12:00:04

1樓:沫沫容

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

要確定哪些函式可以看**哪些函式不可以看**,可以通過which命令:

上圖中的函式fft, sum, min屬於matlab的built-in function,無法看**,只能通過「help/type+filename」來看幫助文件,通過這個路徑一路查下去,m檔案裡面也只有幫助文件,沒有源**。最後一個函式axis.m就不是built-in函式,可以通過 「edit/open/type +filename」來檢視源**。

2樓:邱力樸軼

matlb的函式源程式都存放在matlab安裝資料夾內的toolbox資料夾下,這些函式都是.m檔案,可以用搜尋檔案的方法搜尋函式名找到這個函式的.m檔案。

也可以在matlab主介面內輸入

edit

函式名,用m-file

editor開啟這個函式的源程式。

3樓:湛藍水晶

open命令,不過有些函式編譯好不提供源程式的。

例如:solve函式可以用來解方程,你如果要檢視solve的原始碼,就用命令

open solve

開啟以後可以看到一堆的迭代法的**……

matlab如何輸入函式,matlab 如何輸入導數

數碼答疑 導數採用diff函式 diff s,v n 其中s為求的函式,v是變數,n為求導次數例如 diff t 6 t 6 720一階導數 diff s 二階導數 diff s,2 diff 函式是matlab的符號函式求導。diff 使用說明 diff s,v 對表示式s中指定符號變數v,計算s...

如何使用matlab繪製函式曲線

小丁創業 使用matlab繪製函式曲線的方法和操作步驟如下 2 其次,完成上述步驟後,請根據實際情況設定圖示 如下圖所示。3 接著,完成上述步驟後,需要填寫註釋資訊,如下圖所示。4 最後,完成上述步驟後,將獲得相應的效果圖,函式曲線就繪製完成了,如下圖所示。 星願下的期盼 1 用matlabc開啟命...

在matlab中如何實現函式的抽樣

鄭浪啪 dyaddown。功能 對時間序列進行二元取樣,每隔一個元素提取一個元素,得到一個降取樣時間序列。格式 y dyaddown x,evenodd 當evenodd 0時,從x中第二個元素開始取樣 偶取樣 當evenodd 1時,從x中第一個元素開始取樣 奇取樣 2.y dyaddown x ...