matlab中函數類型與特征?
MATLAB 的 5 種函數類型,分別為:主函數、子函數、嵌套函數、私有函數和重載函數。
主函數
通常 M 文件中的第一個函數為主函數,主函數后可以是任意數量的子函數。主函數可以被該文件之外的其他函數調用,主函數的調用是通過存儲該函數的 M 文件的文件名進行的。
子函數
M 文件中可以包括多個函數,除主函數之外的其他函數稱為子函數。子函數只能被主函數或該文件內的其他子函數調用。每個子函數以函數定義語句開始,直至下一個函數的定義或文件的結尾。各個子函數以任意順序出現,但主函數必須最先出現。
當在 M 文件中調用函數時,系統首先判斷是否為子函數,然后判斷是否為私有函數,最后判斷其是否為當前目錄下的標準 M 文件函數或者系統內置函數。
嵌套函數
函數體可以定義其他的函數,這種內部函數稱為嵌套函數。當 M 文件存在一個或多個嵌套函數時,M 文件中的所有函數必須以 end 結束。
每個函數可以嵌套多個函數,通常為平級嵌套結構和多層嵌套結構。
私有函數
私有函數是指位于 private 目錄下的 M 文件函數。私有函數的構造與普通 M 函數完全相同,私有函數只能被 private 目錄的上一級目錄下的 M 函數文件調用,而不能被其他目錄下的任何 M 函數、M 腳本文件調用,也不能被上一級目錄下的 M 腳本文件調用。
重載函數
函數重載允許多個函數使用相同的函數名、不同的輸入變量數據類型。函數調用時,系統根據函數輸入變量的數據類型選擇對應的函數。
下一篇網絡主播證怎么考