MATLAB-介紹兩種調用M文件的方法

MATLAB有兩種文件,腳本文件和函數文件。下面來具體介紹什麼情況下調用哪種文件,及兩種文件的調用方式。

第一種情況是,有時候我們會遇到需要在主程序中調用另一個M文件的變量的數值,那麼如何調用該M文件來獲得所需變量的值呢?此種情況我們需要調用函數文件。

具體操作:需要在主程序中調用的變量設置為該函數文件的輸出變量,至於輸入變量則根據自己的需求去設置。

下面簡單介紹下具體操作:


MATLAB-介紹兩種調用M文件的方法

創建函數文件


MATLAB-介紹兩種調用M文件的方法

在主程序中重複調用函數文件的輸出變量值

此種調用方式在被調用函數文件的代碼量很多,同時主程序需要循環獲得該被調用函數文件的變量值時非常高效。

還有一種情況是,為了功能模塊化,經常會編寫了多個M文件,而後運行的M文件需要調用之前運行的M文件的結果時,就導致M文件需要有順序運行,此時可以編寫一個main program文件,其中按順序調用各個M文件。

具體調用時,如調用name.m文件,只需在命令行或主程序文件中輸入name即可,如下圖所示:


MATLAB-介紹兩種調用M文件的方法

主程序調用多個M文件

需要注意的是,被調用函數文件需和主程序在同一文件夾下。


分享到:


相關文章: