-
1 # 塵風沐雨Alick
-
2 # coding老王
不行。
MATLAB發展這麼多年,已經不侷限於數值計算科學計算這些了,看看人家官網宣傳的。
廣泛用於系統設計和模擬,無線通訊,電力電子控制設計。
看看這些,哪個Python可以搞定。教學這部分只是其中一部分啦。
火星探測器都可以輔助設計。主推mode base design了。
MATLAB是一個商業軟體,有著廣泛的行業應用場景。Python只能解決一部分數值計算部分,而且沒MATLAB好用,一個是開箱即用,一個是沒有行業模型,一比,一較高下。
目前Python裡面有一個庫模仿了MATLAB,叫spyder,模仿了部分函式,但完全不夠用。MATLAB裡面有自動控制,波形分析,射頻磁場模擬,機器學習,神經網路工具箱等等。這樣都是Python目前不具有的。
你看到的MATLAB不是你以為的MATLAB了。
-
3 # Z勁2018
我個人的觀點,如果只是教學的人用途,Python完全可以替代。前面有些文章提到的某些行業專用的模擬功能,其實不是用於大學教學的,更多的行業專用的對設計方案的快速驗證,但實際上作用不大,就等於一個玩具模型而已,沒有太大作用,可用可不用。比如AI模型的模擬和驗證,現在Python支援的演算法庫和使用的廣泛度肯定比matlab要高。不需要太神話了MATLAB的重要性。
-
4 # JohnChi400
Python和Matlab就不是一類東西。Python是一種高階程式語言,你或許可以用Python自己寫一個Matlab出來,但Matlab是不能反過來做很多Python能做的事情的。Matlab是和SAS,R等相近的以解數學方程(SAS,R則是以解統計學方面東西為主的)模型為基礎的模擬,虛擬實驗型別軟體,是教學和工程計算的重要工具。從大規模運算有效性的角度看,如果自己編寫Matlab這樣的軟體,可能用更基礎的C或Java甚至有些地方為了更加有效而使用匯編語言來編寫更好些。
-
5 # 人工智慧和深度學習
可以的,Python可以替代matlab,已經有很多人做過了,開始以為matlab不可替代,但是後來都用python替代,模擬也是。科學計算numpy,scipy等數值計算庫可以替代matlab。通訊的,python做網路通訊語音通訊序列通訊無線通訊都很方便,又各種庫可以呼叫。繪圖的python有移植matlab的matplotlib,完全就是用matlab繪圖函式。機器學習python有scikit-learn,深度學習有keras, tensorflow, pytorch,matlab則沒法比。至於模擬模擬,難道python生態開發人員就是吃素的,都能做各種開發庫,只是沒有matlab分門別類傻瓜式存放讓你呼叫而已,但是隻要你用心去找一下,就會有類似功能的庫。
-
6 # 使用者2986340555985
matlab是什麼?沒出現matlab是不是什麼都搞不成?簡單的講傅立葉,高斯等是不是通過matlab發現了定理公式?
-
7 # 使用者溪水寒
要是可行,美國也就不會禁止我們部分高校使用了。幾十年的技術積累,不是那麼容易趕上的,但我們必須行動,獨立自主是根本。
-
8 # 枝枝葉葉
當然可以代替了,就拿 神經網路來說,python 的 tensorflow 庫,支援 叢集計算,支援gpu 計算,這些應該是 matlab 不具備的
-
9 # 哼哼個啥
紙和筆 vs 科學計算器,紙筆能力無限,看誰用。計算器就那麼多功能,但誰都可以用,很方便,很好用。
python努力一下替代MATHLAB有希望,替mat不行吧。
-
10 # 副業先生
不行,python只是資料計算工具,但是它沒有各種具體試驗資料,而且要將資料與程式進行完美融合,需要大量試驗,專業人員的程式設計及除錯才可以,想用python代替matlab模擬的路還比較長…
回覆列表
我的觀點是, 在短期內Python是不可能替代matlab的, 我主要闡述以下兩點原因。
一、matlab模型是可以直接生成程式碼的matlab官方一直在推廣的一個理念, 那就是model based design, 是的你沒看錯, mathworks公司說過, 他們家的軟體是結合了model based design這種設計理念的, 而且曾經輔助過一臺火星探測器的設計, 可能你會覺得matlab只是起到了模擬的作用, 那就錯了。
二、matlab的功能種類繁多matlab並不是很多人認為的那樣, 以為其擁有的功能Python都能代替, 這裡我想說的是, 部分功能可能用Python的某些庫可以實現, 但是matlab的功能遠遠不止這些, 請看下面這個simulink截圖,
綜上所述, 從matlab可以很好地適配嵌入式系統以及其功能種類繁多這兩點原因, Python想要在短期內替代matlab幾乎是不可能的, 以上就是我的個人觀點, 希望可以幫助到你。大家對此有什麼不同的看法, 歡迎在評論區留言討論, 謝謝!