在數學建模問題中,matlab和Python各自的特點有哪些?

本人準備兩個多月以後參加全國數學建模大賽,但是現在是零基礎,關於軟體,有人推薦matlab有人說Python好,想知道哪個學習比較容易,用哪個建模比較好


python 主要優勢是免費,不過在 CUMCM (中國大學生數學建模競賽)上這個優勢不大,參賽隊伍可以在 Mathworks(MATLAB 的開發者) 官網申請 MATLAB 的使用權:

中國大學生數學建模競賽


先簡單介紹一下兩者的優勢吧。

Matlab在工程領域的應用比較廣,比如汽車工程,自動控制,航空航天等。如果你遇到相關行業的問題,稍微一查資料可能MATLAB裡面的toolbox就已經集成了相關的模型,只需要簡單調用一下函數就可以了,或者網上有相關的源代碼。

Python在數據分析,統計和機器學習方面的可推展性了,廣度方面可能更有優勢,比如,遇到一些推薦演算法或者機器學習問題,Python都有相應的包可以直接使用。

從長遠來看,如果你的專業或者今後工作不是工程方面很專業的領域,而偏數據分析,網路開發這一塊,我建議你還是學習Python。

我自己也是MATLAB的深度用戶,現在考慮轉到Python。

個人見解,希望有幫助。勿噴


推薦閱讀:

《Python 核心編程》和《Python 學習手冊》哪一本更適合零基礎初學者?為什麼?
python用字典實現的switch方法是否真的比連續多個if速度快?
剛開始接觸Python,如何正確高效的開展Python學習?
函數內部的變數在函數執行完後就銷毀,為什麼可變對象卻能保存上次調用時的結果呢??
Python 對異常與錯誤的處理策略,用 try...except,還是 if...else...,哪種比較好?

TAG:Python | MATLAB | 數學建模 | 建模 | Python入門 |