前面,我們讓 Matlab 干的活都很簡單联予,一兩句話就說完了啼县。但是絕大多數工作都是需要按照一定的操作順序材原,要求計算機逐條執(zhí)行很多的“命令”。
在 Matlab 中季眷,這種有序的多條“命令”的集合就是腳本余蟹。
能不能在命令行窗口一條條地輸入命令?當然可以子刮,但是有幾件麻煩事情:
- 如果下次你還想做同樣的事情威酒,需要重新敲一遍代碼
- 如果中途哪個步驟錯了,不方便修改
- 其他的你自己想挺峡,反正前面兩個理由已經足夠我痛苦了
Matlab 使用M 文件管理腳本葵孤,它的擴展名是.m
。
既然腳本是多條有序“命令”的集合橱赠,那它本質上就是一個格式化的文本尤仍。
- 格式化意味著它需要遵循一定的格式規(guī)范要求,它包括語言本身的語法狭姨,編碼風格等的要求宰啦。
- 文本意味著我們需要一個編輯器來編輯腳本。
格式我們可以在后續(xù)學習過程中饼拍,慢慢熟悉∩哪#現在我們需要一個文本編輯器。
Matlab 自帶一個腳本編輯器师抄±旄蹋可以在主頁
選項卡下面找到新建腳本
按鈕,用這個你就可以編輯一個新的腳本文件了司澎。雙擊一個已有的 M 文件欺缘,可以直接編輯修改。
也可以采用第三方文本編輯器挤安,推薦使用Notepad++谚殊,我比較喜歡使用這個。有興趣的小伙伴蛤铜,可以去琢磨琢磨嫩絮。
但是,無論如何围肥,請不要使用word和windows自帶文本編輯器剿干。
那怎么運行腳本文件?有兩種方法:
- 打開了一個腳本文件以后穆刻,軟件會顯示
編輯器
選項卡置尔,這里有一個運行
按鈕,點擊它就可以執(zhí)行這個腳本文件了氢伟。 - 先將當前的工作目錄切換到你的腳本文件所在目錄榜轿,然后在命令行中輸入腳本文件名按回車就可以了幽歼。比如我有一個
test.m
的腳本文件,我輸入test
就可以了谬盐。
建議大家甸私,新建一個目錄,專門用于你的 matlab 編程練習飞傀。
現在咱們寫一個腳本文件(請不要復制粘貼皇型,要自己輸):
- 新建一個腳本文件
- 在這個腳本文件里輸入以下代碼
a = 123;
b = 235
c = max(a,b);
d = min(a,b)
disp (a)
disp (c)
- 保存該腳本文件,文件名自己取
試著用兩種方法運行這個腳本文件砸烦。
除了max
和min
沒見過弃鸦,這段代碼里也沒有什么新花樣。大家可以自己help
一下max
與min
.
仔細看代碼外冀,有些語句后面沒有分號寡键,有些有分號掀泳,結合輸出結果雪隧,你應該能想到分號的作用。
默認情況下员舵,matlab 每執(zhí)行完一條命令就會輸出相應的結果脑沿。分號就是用來控制這件事情:如果我不需要該命令執(zhí)行完以后輸出相應的結果,我就在這條語句后面加上分號马僻。再次提醒大家注意庄拇,代碼里的標點全部要用英文輸入法下的標點。