6 Matlab 腳本、M 文件與編輯器

前面,我們讓 Matlab 干的活都很簡(jiǎn)單,一兩句話就說完了。但是絕大多數(shù)工作都是需要按照一定的操作順序,要求計(jì)算機(jī)逐條執(zhí)行很多的“命令”。

在 Matlab 中,這種有序的多條“命令”的集合就是腳本。

能不能在命令行窗口一條條地輸入命令?當(dāng)然可以,但是有幾件麻煩事情:

  • 如果下次你還想做同樣的事情,需要重新敲一遍代碼
  • 如果中途哪個(gè)步驟錯(cuò)了,不方便修改
  • 其他的你自己想,反正前面兩個(gè)理由已經(jīng)足夠我痛苦了

Matlab 使用M 文件管理腳本,它的擴(kuò)展名是.m。

既然腳本是多條有序“命令”的集合,那它本質(zhì)上就是一個(gè)格式化文本。

  • 格式化意味著它需要遵循一定的格式規(guī)范要求,它包括語言本身的語法,編碼風(fēng)格等的要求。
  • 文本意味著我們需要一個(gè)編輯器來編輯腳本。

格式我們可以在后續(xù)學(xué)習(xí)過程中,慢慢熟悉?,F(xiàn)在我們需要一個(gè)文本編輯器。

Matlab 自帶一個(gè)腳本編輯器??梢栽?code>主頁選項(xiàng)卡下面找到新建腳本按鈕,用這個(gè)你就可以編輯一個(gè)新的腳本文件了。雙擊一個(gè)已有的 M 文件,可以直接編輯修改。

也可以采用第三方文本編輯器,推薦使用Notepad++,我比較喜歡使用這個(gè)。有興趣的小伙伴,可以去琢磨琢磨。

但是,無論如何,請(qǐng)不要使用word和windows自帶文本編輯器。

那怎么運(yùn)行腳本文件?有兩種方法:

  • 打開了一個(gè)腳本文件以后,軟件會(huì)顯示編輯器選項(xiàng)卡,這里有一個(gè)運(yùn)行按鈕,點(diǎn)擊它就可以執(zhí)行這個(gè)腳本文件了。
  • 先將當(dāng)前的工作目錄切換到你的腳本文件所在目錄,然后在命令行中輸入腳本文件名按回車就可以了。比如我有一個(gè)test.m的腳本文件,我輸入test就可以了。

建議大家,新建一個(gè)目錄,專門用于你的 matlab 編程練習(xí)。

現(xiàn)在咱們寫一個(gè)腳本文件(請(qǐng)不要復(fù)制粘貼,要自己輸):

  1. 新建一個(gè)腳本文件
  2. 在這個(gè)腳本文件里輸入以下代碼
a = 123;
b = 235
c = max(a,b);
d = min(a,b)
disp (a)
disp (c)
  1. 保存該腳本文件,文件名自己取

試著用兩種方法運(yùn)行這個(gè)腳本文件。

除了maxmin沒見過,這段代碼里也沒有什么新花樣。大家可以自己help一下maxmin.

仔細(xì)看代碼,有些語句后面沒有分號(hào),有些有分號(hào),結(jié)合輸出結(jié)果,你應(yīng)該能想到分號(hào)的作用。

默認(rèn)情況下,matlab 每執(zhí)行完一條命令就會(huì)輸出相應(yīng)的結(jié)果。分號(hào)就是用來控制這件事情:如果我不需要該命令執(zhí)行完以后輸出相應(yīng)的結(jié)果,我就在這條語句后面加上分號(hào)。再次提醒大家注意,代碼里的標(biāo)點(diǎn)全部要用英文輸入法下的標(biāo)點(diǎn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容