MATLAB有兩種文件,腳本文件和函數文件。下面來具體介紹什麼情況下調用哪種文件,及兩種文件的調用方式。
第一種情況是,有時候我們會遇到需要在主程序中調用另一個M文件的變量的數值,那麼如何調用該M文件來獲得所需變量的值呢?此種情況我們需要調用函數文件。
具體操作:需要在主程序中調用的變量設置為該函數文件的輸出變量,至於輸入變量則根據自己的需求去設置。
下面簡單介紹下具體操作:
此種調用方式在被調用函數文件的代碼量很多,同時主程序需要循環獲得該被調用函數文件的變量值時非常高效。
還有一種情況是,為了功能模塊化,經常會編寫了多個M文件,而後運行的M文件需要調用之前運行的M文件的結果時,就導致M文件需要有順序運行,此時可以編寫一個main program文件,其中按順序調用各個M文件。
具體調用時,如調用name.m文件,只需在命令行或主程序文件中輸入name即可,如下圖所示:
需要注意的是,被調用函數文件需和主程序在同一文件夾下。
閱讀更多 ping9527 的文章