NumPy和MATLAB哪個(gè)強(qiáng)大?
拿numpy跟matlab比是不合適的,numpy是一個(gè)軟件包,而matlab有兩個(gè)意思,一個(gè)是指語(yǔ)言,另一個(gè)是指軟件,如果從語(yǔ)言的角度說(shuō)應(yīng)該拿matlab跟python比,這兩種語(yǔ)言確實(shí)不分伯仲,matlab能做到的事python基本都能做到。不過(guò)matlab在與硬件模塊的通信方面更為強(qiáng)大,比如可以把m腳本寫(xiě)的算法編譯成c語(yǔ)言或vhdl代碼。我估計(jì)提問(wèn)者想問(wèn)的是在矩陣計(jì)算方面numpy與matlab的性能差異。事實(shí)上兩者用的底層線性代數(shù)計(jì)算算法庫(kù)都是blas。但是兩者解釋器不同,所以對(duì)同樣功能的計(jì)算會(huì)有點(diǎn)差異,但是并不太明顯,總的來(lái)說(shuō)matlab強(qiáng)點(diǎn),畢竟是商業(yè)軟件,做了很多優(yōu)化。