Matlab入門班

發佈日期:2021-07-18

王宗偉

理工學院

材料科學系

其實matlab在大一的時候,就作為我們系上所需必修的課程,每個同學都要進行修課,所以matlab的程式語言對我來說不太算陌生,不過,大一在修時,其實我沒有非常認真,主要是因為不適應老師以英文課本進行教學的課程,而且老師對教導這門課程也是第一次,所以也沒有非常熟悉,導致我在大一上課的時候,一直都是一知半解的情況下,結束了這項課程,直到暑假剛開始,同學看到報名系統網站上面,學校開有教導matlab的課程,起初我不以為意,因為在大一時不知為何而學習,所感到困惑,與同學交談後發現,matlab常常使用在實驗數據的分析,也可以利用程式來作圖,來表達實驗數據的結果,在研究所中,常常被應用,而他們實驗室的學長就常常使用在分析圖表數據上,對於將來要升研究所的我來說,這是一個不錯的機會,可以學習未來會應用的到的新技能,所以我跟同學就一起報名了。

不同於以往報名都去電腦教室上課的形式,由於這一次受到疫情的影響,所以課程進行的模式也變成遠距教學,要以google帳戶登陸google meet來進行線上教學,算是蠻新奇的體驗,老師在課程最一開始的時候,先進行課程簡介,讓我們的知matlab程式的起源和主要應用,接著很快地就開始程式碼的教學,由於過去有學習過程式碼的撰寫,所以最初的教學其實還蠻簡單的,但相對於python來說,與matlab程式最大的不同,就是python是按enter是換行,程式碼全部撰寫完,按執行才會開始動作,而這次學的matlab,每次對完按enter,就會把剛剛所列的程式碼進行運算,得出結果,如果不要每次都跑出結果來占版面的話,可以使用分號,讓程式碼的內容在後台運行,可以方便觀看,還有資料讀取得順序,一個侍讀橫的先,另一個是先讀直得,除此之外,最初學的東西都蠻直觀的,很快就上手了。

在這門課裡面,我最想學習的就是作圖概念,因為這是利用python也不好操作的,利用matlab可以快速反應我所打的程式碼,在將來研究所實驗數據作圖,可以快速知道實驗結果是不是符合常規標準,利用控制變數X、Y,給定指定的函數,就可以快速繪製折線圖,也可以調控線條呈現的樣貌,讓觀看者即使在黑白的情況下,也能輕易地分辨出線條,若要讓數據保持固定的呈現顏色,也可以在控制參數上面更改,方便自己閱讀,不過繪圖的參數調控,蠻多都是程式本身就已經預設好的內容,都是記憶性的東西,可能用到再翻書比較實際。

第二次上課的部分,由於上半部,老師錄影的部分,我不管用甚麼解析度來觀看,我的螢幕畫面都是糊的,完全看不清楚老師的打字內容,只知道課程跟M檔案有關係,但其實我沒有聽很懂,這部分就蠻可惜的,而下半部的部分反倒是實用的關係式,利用數學和邏輯關係,可以快速判斷我們給定數值得值,和是否符合我們設定的標準,再未來實驗室比對數據,算是蠻好的功能,不過感覺matlab這本書也蠻特別的,把最實用的部分放在後面教,延伸應用放在前面教,也算是讓我有點傻眼就是了。