MATLAB - M 檔案



到目前為止,我們已經使用 MATLAB 環境作為計算器。但是,MATLAB 也是一種強大的程式語言,以及一個互動式計算環境。

在前面的章節中,您已經學習瞭如何從 MATLAB 命令提示符輸入命令。MATLAB 還允許您將一系列命令寫入檔案,並將該檔案作為完整的單元執行,例如編寫函式並呼叫它。

M 檔案

MATLAB 允許編寫兩種程式檔案:

  • 指令碼 − 指令碼檔案是帶有.m 副檔名的程式檔案。在這些檔案中,您編寫要一起執行的一系列命令。指令碼不接受輸入也不返回任何輸出。它們操作工作區中的資料。

  • 函式 − 函式檔案也是帶有.m 副檔名的程式檔案。函式可以接受輸入並返回輸出。內部變數對函式是區域性的。

您可以使用 MATLAB 編輯器或任何其他文字編輯器來建立您的.m檔案。在本節中,我們將討論指令碼檔案。指令碼檔案包含多行連續的 MATLAB 命令和函式呼叫。您可以透過在命令列鍵入其名稱來執行指令碼。

建立和執行指令碼檔案

要建立指令碼檔案,您需要使用文字編輯器。您可以透過兩種方式開啟 MATLAB 編輯器:

  • 使用命令提示符
  • 使用 IDE

如果您使用的是命令提示符,請在命令提示符中鍵入edit。這將開啟編輯器。您可以直接鍵入edit,然後鍵入檔名(帶 .m 副檔名)

edit 
Or
edit <filename>

上述命令將在預設的 MATLAB 目錄中建立檔案。如果您想將所有程式檔案儲存在特定資料夾中,則必須提供完整的路徑。

讓我們建立一個名為 progs 的資料夾。在命令提示符 (>>) 處鍵入以下命令:

mkdir progs    % create directory progs under default directory
chdir progs    % changing the current directory to progs
edit  prog1.m  % creating an m file named prog1.m

如果您是第一次建立檔案,MATLAB 會提示您確認。單擊“是”。

Creating a Script File

或者,如果您使用的是 IDE,請選擇新建 -> 指令碼。這也會開啟編輯器並建立一個名為 Untitled 的檔案。您可以在鍵入程式碼後命名並儲存檔案。

在編輯器中鍵入以下程式碼:

NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;

Total = NoOfStudents + TeachingStaff ...
   + NonTeachingStaff;
disp(Total);

建立並儲存檔案後,您可以透過兩種方式執行它:

  • 單擊編輯器視窗上的執行按鈕,或

  • 只需在命令提示符中鍵入檔名(不帶副檔名):>> prog1

命令視窗提示符顯示結果:

6170

示例

建立一個指令碼檔案,然後鍵入以下程式碼:

a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)

編譯並執行上述程式碼後,將產生以下結果:

c =  12
d =  12.657
e =  63.285
f =    3.1852e-06
廣告