做科學(xué)計(jì)算用Python還是MATLAB?
網(wǎng)友解答: 用Python,我給出用Python的幾點(diǎn)個(gè)人見(jiàn)解:1.2017人工智能(其中也包括科學(xué)計(jì)算)也火了一年了,Python的使用人數(shù)大大上升,大勢(shì)所趨。2.Python的開(kāi)發(fā)效
用Python,我給出用Python的幾點(diǎn)個(gè)人見(jiàn)解:
1.2017人工智能(其中也包括科學(xué)計(jì)算)也火了一年了,Python的使用人數(shù)大大上升,大勢(shì)所趨。
2.Python的開(kāi)發(fā)效率要遠(yuǎn)遠(yuǎn)高于其他的高級(jí)語(yǔ)言,舉個(gè)例子說(shuō)明一下1000行的C語(yǔ)言代碼,Java需要100行,而Python則只需要20行,足以看出Python的開(kāi)發(fā)效率。
3.Python的第三方庫(kù)非常豐富,你會(huì)發(fā)現(xiàn)只要你想要的東西大部分都已經(jīng)封裝好的庫(kù)了,如numpy數(shù)值計(jì)算,matplotlib一個(gè)類似于MATLAB的庫(kù)用來(lái)畫(huà)圖,pandas文件操作的庫(kù),這幾個(gè)庫(kù)在科學(xué)計(jì)算中都會(huì)經(jīng)常用到。
4.代碼運(yùn)行速度,雖然說(shuō)Python的運(yùn)行速度沒(méi)有其他的高級(jí)語(yǔ)言快,但是,像比較耗時(shí)的操作,我們可以使用c來(lái)編程實(shí)現(xiàn),給Python調(diào)用,所以速度也不會(huì)慢到哪去,像numpy,pandas,matplotlib的底層實(shí)現(xiàn)都是用c寫(xiě)的。
上面是我的幾點(diǎn)看法。
網(wǎng)友解答:如果有錢,還是MATLAB肯定更方便一點(diǎn)
如果沒(méi)錢,PYTHON也可以實(shí)現(xiàn)科學(xué)計(jì)算的許多功能。
PYTHON的速度肯定比MATLAB還是要慢一些,正常的數(shù)值計(jì)算
代碼轉(zhuǎn)PYTHON基本都是沒(méi)有問(wèn)題的,已經(jīng)嘗試過(guò)。