MATLAB的 M 文件
MATLAB允許寫兩個(gè)程序文件:
腳本 - 腳本文件 .m 擴(kuò)展程序文件。在這些文件中寫的一系列命令,想一起執(zhí)行。腳本不接受輸入和不返回任何輸出。他們?cè)诠ぷ鲄^(qū)中的數(shù)據(jù)操作。
函數(shù) - 函數(shù)文件 .m 擴(kuò)展程序文件。函數(shù)可以接受輸入和返回輸出。內(nèi)部變量是本地的函數(shù)。
.m 文件不一定要使用 MATLAB 編輯器創(chuàng)建,其他任何的文本編輯器也是可以的。在本節(jié)中,我們將討論的腳本文件。MATLAB 命令和函數(shù)調(diào)用的腳本文件包含多個(gè)連續(xù)的行??梢赃\(yùn)行一個(gè)腳本,在命令行中鍵入其名稱。
MATLAB創(chuàng)建并運(yùn)行腳本文件
創(chuàng)建腳本文件,需要使用文本編輯器。可以打開(kāi) MATLAB 編輯器,可使用兩個(gè)方法:
使用命令提示符
使用IDE
如果是在命令提示符下使用命令提示符下,鍵入編輯。這將打開(kāi)編輯器??梢灾苯渔I入編輯,然后在文件名( .m 擴(kuò)展程序文件名)
edit Or edit <filename>
上面的命令將在默認(rèn)情況下,MATLAB 目錄中創(chuàng)建文件。如果想存儲(chǔ)在一個(gè)特定的文件夾中的所有程序文件,那么一定要提供整個(gè)路徑。
讓我們創(chuàng)建一個(gè)文件夾名為 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 會(huì)提示您進(jìn)行確認(rèn)。單擊“Yes”。
另外,如果使用的是IDE,選擇 NEW -> Script。這也打開(kāi)編輯器,并創(chuàng)建一個(gè)文件名為命名。輸入代碼后可以命名并保存文件。
在編輯器中輸入下面的代碼:
NoOfStudents = 6000; TeachingStaff = 150; NonTeachingStaff = 20; Total = NoOfStudents + TeachingStaff ... + NonTeachingStaff; disp(Total);
創(chuàng)建和保存文件后,可以運(yùn)行在兩個(gè)方面:
編輯器窗口中單擊“Run”按鈕或
只要在命令提示符下鍵入文件名(不含擴(kuò)展名):>> prog1
命令窗口提示顯示的結(jié)果是:
6170
例子
我們?cè)贛ATLAB中創(chuàng)建一個(gè)腳本文件,然后輸入下面的代碼:
a = 5; b = 7; c = a + b d = c + sin(b) e = 5 * d f = exp(-d)
編譯并執(zhí)行上述代碼,會(huì)產(chǎn)生以下結(jié)果:
c = 12 d = 12.6570 e = 63.2849 f = 3.1852e-06
更多建議: