對(duì)于一個(gè)Matlab初學(xué)者,初次接觸Matlab的時(shí)候扼菠,發(fā)現(xiàn)網(wǎng)絡(luò)上學(xué)習(xí)資源和視頻可謂是鋪天蓋地摄杂。但一開(kāi)始著手學(xué)習(xí)卻發(fā)現(xiàn),又不全是自己想要的學(xué)習(xí)內(nèi)容循榆。網(wǎng)絡(luò)上都在胡亂說(shuō)它會(huì)被Python替代匙姜,這些人都是為了鼓動(dòng)而亂吹噓的噢。作為一個(gè)既會(huì)Matlab又會(huì)Python的學(xué)習(xí)者冯痢,很負(fù)責(zé)任的告訴你氮昧,肯定是被Python替代不了的框杜。因?yàn)镸atlab處理數(shù)據(jù)的功能太強(qiáng)大了。每位學(xué)習(xí)者的需求可能也不太一樣袖肥。對(duì)于大多數(shù)人來(lái)說(shuō)咪辱,可能只想學(xué)習(xí)簡(jiǎn)單的編程語(yǔ)法,處理幾組數(shù)據(jù)椎组、或者是解簡(jiǎn)單的微分方程油狂、畫(huà)幾個(gè)簡(jiǎn)單的2D/3D圖。
? ? ? ? 為了Matlab編程初學(xué)者快速入手寸癌,下面進(jìn)行軟件界面介紹专筷、Matlab常用編程語(yǔ)句、編寫(xiě)程序的運(yùn)行蒸苇。
(1)軟件界面介紹
? ? ? ? 程序界面下圖:
? ? ? ? 1.文件夾窗口(左側(cè)) —> 此窗口展示當(dāng)前目錄文件
? ? ? ? 2.編輯器窗口(中上)? —> 程序編寫(xiě)的主窗口
? ? ? 3. 命令執(zhí)行窗口(中下)—> 程序執(zhí)行時(shí)在此窗口運(yùn)行
? ? ? ? 4.工作區(qū)窗口(右邊)? —> 此窗口儲(chǔ)存變量的運(yùn)行計(jì)算后的值
(2)Matlab常用編程開(kāi)頭常用語(yǔ)句:
? ? ? ? 通常在編程的第一行寫(xiě)這3個(gè)語(yǔ)句(可以直接復(fù)制粘貼到Matlab編輯器中):?
? ? ? ? clc;close all;clear all
解釋:
? ? ? ? ? clc? 表示清屏磷蛹,清理掉下方“命令執(zhí)行窗口”的所有內(nèi)容;
? ? ? ? ? close all? 表示關(guān)閉所有繪圖窗口溪烤;
? ? ? ? ? clear all? 表示清理掉右邊窗口的所有內(nèi)容味咳;
? ? ? ? ? ;? 分號(hào)表示本句子結(jié)束的標(biāo)志,用來(lái)隔開(kāi)不同語(yǔ)句接著寫(xiě)檬嘀。不加分號(hào)槽驶,直接換一行繼續(xù)寫(xiě)也不影響代碼運(yùn)行。
? ? ? 上面3個(gè)語(yǔ)句也可以寫(xiě)成這樣:
? ? ? ? clc; %表示清屏
? ? ? ? close all;%表示關(guān)閉所有繪圖窗口
? ? ? ? clear all;%表示清理掉右邊窗口的所有內(nèi)容
解釋: %? 百分號(hào)后面的內(nèi)容表示注釋(注解)內(nèi)容鸳兽,在其后寫(xiě)任何內(nèi)容均不影響本語(yǔ)句的運(yùn)行掂铐。注釋(注解)非常重要,便于以后反復(fù)修改和調(diào)試程序揍异。
(3)編寫(xiě)程序的運(yùn)行
方法1:按F5運(yùn)行(也有保存的功能)全陨;
方法2:直接點(diǎn)擊運(yùn)行鍵:綠色三角形;
方法3:用Ctrl+A全部選中編寫(xiě)的程序+右鍵“執(zhí)行所選內(nèi)容”蒿秦。
(4)個(gè)人學(xué)習(xí)經(jīng)驗(yàn)建議
? ? ? ? ? 結(jié)合自身項(xiàng)目一邊編程烤镐、一邊結(jié)合所遇問(wèn)題搜索同步學(xué)習(xí)蛋济。
? ? ? ? ? 遇到需要解決的問(wèn)題再去看有關(guān)資料和視頻
? ? ? 有條件的學(xué)者棍鳖,可以買一本參考書(shū)。這樣查找一些基本命令時(shí)會(huì)更快捷碗旅,因?yàn)榫W(wǎng)絡(luò)上不是所有內(nèi)容都有哦渡处!