如何算是精通MATLAB?

如題,除了掌握MATLAB基本的syntax和常用公式外,還要掌握哪些相關內容才能算是精通MATLAB?


千萬不要想著精通matlab,沒有任何的意義。

第一,它是一個工具,是用來幹活的。只要能做到遇到具體問題時能通過網路或者幫助或者師兄師姐找到解決方案就可以了。

第二,matlab博大精深,就算你用了一輩子也不可能用到所有產品。我專註m語言編程、simulink建模與模擬、自動代碼生成、優化快七年了,解決過的實際問題多的是,但就這幾部分我都不敢說精通,更別說其它產品了。

所以,首先確定你的問題,再去想怎麼解決。

ps 一般寫精通XXX的書都挺次

更新一張MATLAB的產品圖,解釋一下什麼叫博大精深而無法精通。

產品和服務 - MATLAB
和 Simulink


如果你指的是Matlab編程語言,就像其他語言那樣就是了。如果是指Matlab軟體,我勸你還是別想了,目前matlab含有80多個工具箱,幾乎涵蓋了所有牽扯到計算的專業學科。


初級:把自己領域的Matlab輪子用一用,完成一些中等規模的project

中級:熟練運用矩陣,精確使用各種數據類型和操作,優化程序結構,榨取Matlab性能極限

高級:把Matlab中C語言實現的開源部分讀一讀,然後看看有沒有可以改進的地步,寫成mexFunction共享給大家


整個程序下來沒有一個for循環,或者極少量的for循環。


知道怎麼樣最快的從網上找到自己需要的代碼並且copy下來改改還能跑。


它就是一個工具,沒必要精通,你要經過你的是如何使用工具實現你的思想


推薦閱讀:

運行了一段matlab的代碼(見下圖),但結果讓我百思不得其姐,有哪位大神能給我解答一下嗎?
大家用matlab的時候,都去哪裡下載程序啊?
MATLAB 繪製多條曲線 顏色設置有沒有比較簡便的方法 ?
Matlab在金融領域有什麼具體應用嗎?
matlab把日期轉換成數字以後輸出到csv文件,數字會四捨五入?

TAG:編程語言 | 編程 | MATLAB |