到目前為止,我們已經(jīng)使用MATLAB環(huán)境作為計算器。但是,MATLAB還是一種強大的編程語言,也是一種交互式計算環(huán)境。
在前面的章節(jié)中,您學習了如何從MATLAB命令提示符下輸入命令。MATLAB還允許您將一系列命令寫入文件并以完整的單元形式執(zhí)行文件,例如編寫函數(shù)和調(diào)用它。
MATLAB允許編寫兩種程序文件-
腳本?腳本文件是擴展名為.m的程序文件。在這些文件中,您編寫了一系列要一起執(zhí)行的命令。腳本不接受輸入,也不返回任何輸出。它們對工作區(qū)中的數(shù)據(jù)進行操作。
函數(shù)?函數(shù)文件也是擴展名為.m的程序文件。函數(shù)可以接受輸入并返回輸出。內(nèi)部變量是函數(shù)的局部變量。
您可以使用MATLAB編輯器或任何其他文本編輯器來創(chuàng)建.m文件。在本節(jié)中,我們將討論腳本文件。腳本文件包含多行MATLAB命令和函數(shù)調(diào)用。您可以通過在命令行中輸入腳本名稱來運行腳本。
要創(chuàng)建腳本文件,您需要使用文本編輯器。您可以通過兩種方式打開MATLAB編輯器-
使用命令提示符
使用IDE
如果使用命令提示符,請鍵入edit命令提示符。這將打開編輯器。您可以直接輸入edit,然后輸入文件名(擴展名為.m)
edit Or edit <filename>
上面的命令將在默認的MATLAB目錄中創(chuàng)建文件。如果要將所有程序文件存儲在特定文件夾中,則必須提供完整路徑。
讓我們創(chuàng)建一個名為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
如果是第一次創(chuàng)建文件,MATLAB會提示您進行確認。單擊是。
或者,如果您使用的是IDE,請選擇“新建”->“腳本”。這還將打開編輯器并創(chuàng)建一個名為“無標題”的文件。您可以在鍵入代碼后命名并保存文件。
在編輯器中鍵入以下代碼-
NoOfStudents = 6000; TeachingStaff = 150; NonTeachingStaff = 20; Total = NoOfStudents + TeachingStaff ... + NonTeachingStaff; disp(Total);
創(chuàng)建并保存文件后,可以通過兩種方式運行它-
單擊Run編輯器窗口上的按鈕或
只需在命令提示符下鍵入文件名(不帶擴展名):>> prog1
命令窗口提示符顯示結(jié)果-
6170
創(chuàng)建一個腳本文件,并輸入以下代碼-
a = 5; b = 7; c = a + b d = c + sin(b) e = 5 * d f = exp(-d)
編譯并執(zhí)行上述代碼后,將產(chǎn)生以下結(jié)果-
c = 12 d = 12.657 e = 63.285 f = 3.1852e-06