『壹』 matlab和python的區別
都不難,都很好上手。具體學那個,就得根據你本身的需要了。
matlab和Python的上手程度其實差不多,matlab和Python相較於其他編程軟體都很好掌握。
Python語言的優勢:
Python相對於Matlab最大的優勢:免費。可能國內不是很在乎這個,但國外這個是很關鍵的。
Python次要的優勢:開源。你可以大量更改科學計算的演算法細節。可移植性,Matlab必然不如Python,不過這方面需求一般不是很高。
第三方生態,Matlab不如Python,比如說3D的繪圖工具包,GUI,更方便的進行,使用GPU,Functional等等;長期來講,Python的科學計算生態要比Matlab好。Python語言更加優美,如果有一定的OOP需求,構建較大一點的科學計算系統,直接用Python比用Matlab方案要簡潔很多;而Python作為一種通用編程語言,可以做Web開發、網路爬蟲、腳本、人工智慧、機器學習等,用途是非常廣泛的。
Matlab的優勢
Matlab可以說是一個工具,學術界大量使用它來做模擬,做研究的話更容易找到代碼參考。語法相對Python更靈活一些,Matlab寫程序基本不用套路。
Matlab可以進行矩陣運算、繪制函數和數據、實現演算法、創建用戶界面、連接其他編程語言的程序等,主要應用於工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。
『貳』 python和matlab哪個好
簡單對比:
python和matlab的共同點都是各種庫十分豐富。
python是給懶人用的。
matlab是給數學好的人用的。。。
比起python,matlab的大小簡直不能忍。
python是免費的,我用上了Windows正版,Adobe Flash和DW的正版,但是仍然買不起matlab的正版。
matlab是專門給科學計算設計的。python不是。
python可以調用matlab庫。當然matlab也能調用python庫。
python容易學。
matlab在大學里你不得不學。
python的閉包有著奇怪的性質,這使得你把lisp語言翻譯成python的時候經常遇到bug,而且基本上都是因為閉包而起。
當你把lisp語言翻譯成matlab時,bug會比較少,但是你完全不知道它們是怎麼出現的,而且很難解決。
簡言之,學生的話,建議MATLAB,可以選擇破解版,我們學校給買了正版。工作的話建議Python,而且現在winPython 的數學計算也很強大。
『叄』 神經網路研究與應用這塊用python好還是matlab
兩者或許無所謂好與壞。只要自己喜歡用,那就是好的,但是目前代碼數量來看,可以學習的源代碼MATLAB有非常多的源碼。最重要的是,MATLAB里有神經網路工具箱,有可視化界面更容易調整參數。若果你是需要使用神經網路去完成某些數據分析,而你的數據又不是很多,那麼建議你使用matlab,裡面有已經搭建好的工具箱,非常齊全。
若果你對神經網路已經熟悉是,是打算投入應用,而且你的數據很大,那麼根據你所需要的神經網路,用C或其他你認為性能好的語言,針對你的問題重新編一個演算法,也不會花很大功夫。這樣既省了自己的時間,又讓自己輕松學習。總結來說,不論你學什麼,用什麼路徑去學總是會達到想要的目的,但是重要的是在於學習的過程。