Python會不會替代MATLAB?

y1個人的海枯石爛

不會。原因很簡單,因為Python能做到的事情matlab也幾乎都能做,而matlab在一些特殊領域的應用python還是無法做到的。比如,科學及工程領域的仿真,還有嵌入式設備算法的調試等等。兩種編程語言都很偉大,但我個人還是傾向於matlab,下面就介紹一下mablab的一些應用領域(插圖為推薦的一些教材)。

  1. 科學計算。Mathworks公司最初設計matlab時就是把它作為一款科學計算軟件來定位的。我們可以利用它來解高次方程,求定積分,求導數偏導,其中最厲害的是它強大的矩陣運算能力,線性代數中的所有問題幾乎他都能進行求解。而且它的代碼編寫起來很簡單,這也就解釋了為什麼科研工作者都非常喜愛matlab了。

  2. 圖像處理。許多人提到圖像處理就會想到PS,美圖秀秀,殊不知,matlab的圖像處理模塊同樣強大的令人髮指。圖像在計算機內存中的存在方式是數組,也就是矩陣,而矩陣恰巧是matlab的最愛。Matlab提供了強大的圖像處理庫,從單張圖像到視頻流,都可以處理成你想要的樣子,並且往往都是幾行代碼就能夠解決戰鬥。

  3. 模擬仿真

    。在工業領域,許多產品由於其製造成本的緣故,在完成產品設計後需要進行軟件模擬,這時候matlab就排上用場了。比如在汽車飛機制造領域,需要測試這些產品在不同環境下的風阻,這時候通過matlab建立號數學模型後,輸入初始化參數,經過一段時間的運算,就能夠得出相應的結果。仿真技術的出現大大降低了工業設計的成本。

  4. 嵌入式設備調試。Mablab自帶了dsp tool box工具箱,可以使用它來開發一些嵌入式設備上運行的算法,還能夠對運行效果進行仿真評估。最讓嵌入式設備工程師喜歡的一點是,matlab編寫的M代碼,可以通過命令轉化為C/C++代碼,這個功能著實會讓算法工程師興奮很久。

關於matlab,還有很多其他領域的應用,歡迎大家關注太科羅技頭條號,並在下方積極留言討論。

太科羅技

我認為是有可能的,matlab有的功能,python生態中幾乎都能找到對應的開發包,而且python在就業市場上的曝光度和佔有率也要遠遠高於matlab。現實是,早些年前,博士們做模型還都用matlab,不過這兩年,很多人都在用python。python的生態系統很完整,很好,語言又上手快,學習起來容易,有好找工作,這些都是matlab不能比的。


分享到:


相關文章: