Python會(huì)不會(huì)替代MATLAB?
網(wǎng)友解答: 不會(huì)。原因很簡(jiǎn)單,因?yàn)镻ython能做到的事情matlab也幾乎都能做,而matlab在一些特殊領(lǐng)域的應(yīng)用python還是無法做到的。比如,科學(xué)及工程領(lǐng)域的仿真,還有嵌入式設(shè)
不會(huì)。原因很簡(jiǎn)單,因?yàn)镻ython能做到的事情matlab也幾乎都能做,而matlab在一些特殊領(lǐng)域的應(yīng)用python還是無法做到的。比如,科學(xué)及工程領(lǐng)域的仿真,還有嵌入式設(shè)備算法的調(diào)試等等。兩種編程語言都很偉大,但我個(gè)人還是傾向于matlab,下面就介紹一下mablab的一些應(yīng)用領(lǐng)域(插圖為推薦的一些教材)。
科學(xué)計(jì)算。Mathworks公司最初設(shè)計(jì)matlab時(shí)就是把它作為一款科學(xué)計(jì)算軟件來定位的。我們可以利用它來解高次方程,求定積分,求導(dǎo)數(shù)偏導(dǎo),其中最厲害的是它強(qiáng)大的矩陣運(yùn)算能力,線性代數(shù)中的所有問題幾乎他都能進(jìn)行求解。而且它的代碼編寫起來很簡(jiǎn)單,這也就解釋了為什么科研工作者都非常喜愛matlab了。
圖像處理。許多人提到圖像處理就會(huì)想到PS,美圖秀秀,殊不知,matlab的圖像處理模塊同樣強(qiáng)大的令人發(fā)指。圖像在計(jì)算機(jī)內(nèi)存中的存在方式是數(shù)組,也就是矩陣,而矩陣恰巧是matlab的最愛。Matlab提供了強(qiáng)大的圖像處理庫(kù),從單張圖像到視頻流,都可以處理成你想要的樣子,并且往往都是幾行代碼就能夠解決戰(zhàn)斗。
模擬仿真。在工業(yè)領(lǐng)域,許多產(chǎn)品由于其制造成本的緣故,在完成產(chǎn)品設(shè)計(jì)后需要進(jìn)行軟件模擬,這時(shí)候matlab就排上用場(chǎng)了。比如在汽車飛機(jī)制造領(lǐng)域,需要測(cè)試這些產(chǎn)品在不同環(huán)境下的風(fēng)阻,這時(shí)候通過matlab建立號(hào)數(shù)學(xué)模型后,輸入初始化參數(shù),經(jīng)過一段時(shí)間的運(yùn)算,就能夠得出相應(yīng)的結(jié)果。仿真技術(shù)的出現(xiàn)大大降低了工業(yè)設(shè)計(jì)的成本。
嵌入式設(shè)備調(diào)試。Mablab自帶了dsp tool box工具箱,可以使用它來開發(fā)一些嵌入式設(shè)備上運(yùn)行的算法,還能夠?qū)\(yùn)行效果進(jìn)行仿真評(píng)估。最讓嵌入式設(shè)備工程師喜歡的一點(diǎn)是,matlab編寫的M代碼,可以通過命令轉(zhuǎn)化為C/C++代碼,這個(gè)功能著實(shí)會(huì)讓算法工程師興奮很久。
關(guān)于matlab,還有很多其他領(lǐng)域的應(yīng)用,歡迎大家關(guān)注太科羅技酷米號(hào),并在下方積極留言討論。 網(wǎng)友解答:我認(rèn)為是有可能的,matlab有的功能,python生態(tài)中幾乎都能找到對(duì)應(yīng)的開發(fā)包,而且python在就業(yè)市場(chǎng)上的曝光度和占有率也要遠(yuǎn)遠(yuǎn)高于matlab?,F(xiàn)實(shí)是,早些年前,博士們做模型還都用matlab,不過這兩年,很多人都在用python。python的生態(tài)系統(tǒng)很完整,很好,語言又上手快,學(xué)習(xí)起來容易,有好找工作,這些都是matlab不能比的。