學matlab最好的方法是什麼?看書學有用嗎?


如果題主指的是純MATLAB編程(不涉及到專業方面)學習的話,

推薦到這個網站玩一段時間. 這個網站鼓勵使用向量化編程.

https://cn.mathworks.com/matlabcentral/cody/

配套的教材:

《MATLAB向量化編程基礎精講》 馬良, 祁彬彬【摘要 書評 試讀】圖書

這本是我見過寫得最好的純MATLAB編程的教材.


1、用什麼學什麼;2、看書不看書都可以

最近半年因為工作原因開始較多的使用matlab,談一下我的學習經驗。

  1. 首先要學習matlab的基本語法,不要跟C弄混淆,例如for循環;然後學一下矩陣的基本操作和畫圖指令,搞定這些就可以用matlab進行基本運算了。這方面的資料網上有很多,習慣看書的也可以買本書。
  2. 在學習語法的時候順便摸索matlab工具的一些使用技巧,例如閱讀幫助文檔、導入數據、保存工作區等等。這些技巧可以極大的提高你的工作效率,沒想到什麼方法,只能自己多摸索,注意總結。
  3. 當你差不多可以熟練使用matlab,要拿它來做事的時候,這才是真正的開始。(這裡不考慮用matlab開發軟體工程,只是解決工程問題)要根據具體領域去學習對應背景知識(可能要去翻教材了,例如信號與系統、隨機過程...),看官方的幫助文檔學習工具箱的使用,再有疑問就去Google,很快就能把這這個工具弄清楚了。到後來你會發現真正困擾你的往往不是matlab,而是問題本身...

說到底,matlab只是個工具,需要用什麼就去學什麼,不要為了學而學。


如果有其它語言的編程經驗,不用買書直接查f1和stackoverflow足夠了, 可以解決最簡單到最複雜的問題。如果沒有編程經驗,可以買本書入門。關鍵還要多使用多練習,1萬小時定律;有機會與高人一起做個項目更好。


個人經驗之談,先把Matlab核心的東西,找本書看看,其他的在應用中學習,你需要的時候用什麼去查什麼


如果版本是2016b(含)之前的話,主窗口命令行輸入demo, 找到你想學習的示例,慢慢學習。最好是可以自己憑記憶和理解能把demo自己寫一遍。會很有收穫。2017a,b使用demo需要額外的license


看書學是基礎,當然需要。不過和一切的編程一樣,實際練習都是需要的。你不需要什麼都練,這既不現實,也沒必要,Matlab博大精深,為了學而學,得不償失。最好是你現在有什麼小項目要做,就開始做起來。按需學習,不懂的就搜索,MATLAB的文檔寫得很不錯,我個人的經驗是,只要入個門,就可以邊看文檔邊做了。


推薦閱讀:

數學學習中是否需要記憶?
英語學習十多年有必要嗎?
怎樣當好一名大學班長?
學習演算法時,演算法的證明看不懂,該怎麼辦?是繼續理解,還是先看懂代碼?
刷題對於掌握某種知識真的必要嗎?

TAG:學習 | 編程 | MATLAB |