matlab:工科用程式設計入門語言

xhd發表於2015-10-25

長久以來,我認為大學裡有的3門必修課程應該是寫作,形式邏輯和程式設計。在人人程式設計的今天,學習程式設計應該成為現在大學裡的必修課。

可以說,每個行業都能找到自己的語言,那麼對於非計算機專業工程師而言,個人認為python和matlab都是不錯的選擇。

前者作為通用語言,在學術界備受推崇和歡迎,但是估計大多數人會對OOP雲裡霧裡;後者是大多數科學家和工程師處理資料的利器,語法相對簡單,個人比較推薦。相對而言,R的語法對於大多數人來說不是那麼好親近,當然,它是我自己大部分情況下處理資料的工具。

非計算機專業中需要進行程式處理的情況大多是資料分析,這種情況下,其實excel或者wps也已經足夠,這種情況下為什麼我們還要學習和使用matlab語言。

但是,有的情況下,你真的需要學點程式設計,比如,你需要處理1000條擬合曲線,誇張了點,那麼100條總正常了吧,用excel有點傻眼了吧!別告訴我你複製100次,我還真的幹過。

其實,很多學校應該開一門數學實驗的課程:微積分,概率和線性代數,既然我們開了那麼多實驗課程,使用matlab來加深我們對數學課程的理解。

matlab的程式設計主要有兩種環境,由mathworks開發的商用環境,不過費用很高(別跟我說你可以盜版,我好久沒有使用了;其實你忍得住,大多時候你可以不用盜版);另外是開源的OCtave,開發了快20年了,與matlab的語法有很好的相容性,特別是最近在4.0版本中加入了GUI,已經很友好了。

相關文章