有哪些對 MATLAB 的常見誤解?
常見誤解1: 速度慢.
這個應該是最嚴重的誤解了. 經常看到一些常用C++, Fortran的人暫時用一下MATLAB, 就是簡單的將語法替換成MATLAB, 二重循環, 三重循環滿天飛.
我給的建議: 1 學習向量化編程 2 升級版本 3 學習一下時間複雜度這個概念
常見誤解2: 畫圖丑.
老版本確實有曲線默認帶鋸齒, 配色丑的問題. 但是新版本有了新的繪圖系統. 還是建議升級版本.
常見誤解3: MATLAB是高級計算器.
很多人確實把它當計算器來用, 但是如果你深入學習, 可以把它當一門編程語言來用. 正經的科學計算功能就不說了, 你甚至可以拿它用來做爬蟲, 做遊戲.
常見誤解4: 不支持面向對象編程.
MATLAB確實有這個功能, 但是呢? 這個功能存在感很低啊! 最主要原因是: MATLAB用戶以工科專業的人為主, 編程不是太擅長(不是說一定不擅長, 但平均水平比程序員差多了), 面向對象編程屬於比較高級的編程技術了. 有興趣的學習的, 可以推薦一本書: 《MATLAB面向對象編程:從入門到設計模式》.
常見誤解5: MATLAB代碼丑.
這個嘛, 和常見誤解4類似, 還是因為使用的人主要是工科專業的人. 代碼丑不醜主要看用的人.
常見誤解6: Python可以替代MATLAB.
我以前就被忽悠過去學習Python. 現在又回到了MATLAB. 原因呢?
1 不喜歡折騰. 安裝了MATLAB後, 你要的功能基本上都具備了, 最多再添加路徑, 加上自己的函數庫. 而Python呢? 就麻煩多了. 要自己一個一個添加庫, 即使有了Anaconda節省了不少力氣, 也被折騰的夠嗆. 比如, 某些庫不支持windows系統, 比如升級了某個庫, 其他一些庫就不能正常工作了. 還是把Python交給愛折騰的人吧.
2 很多工具箱並沒有好的直接的替代品.
當然, 本文無意引戰, Python也有很多優點, 最後衡量利弊, 只能說, MATLAB更適合我.
推薦閱讀:
※Matlab計算逆序數出現問題?
※如何評價MATLAB的R2015b ?
※想用別人的實驗來算東西,但沒有他的數據,只有文獻里的圖線怎麼辦?
※matlab把數值數組轉成分立的字元組成的元胞數組?
TAG:MATLAB |