首页 > 互联资讯 > 网络资讯  > 

MATLAB在逐渐被Python淘汰吗?

本人作为热传导的助教,把MATLAB的作业答案用python重写了一遍,结果发现确实应该改朝换代了。本人所有代码全部向量化(防止有些人瞎喷)。

分情况讨论:

numpy速度半斤八两。scipy.sparse和scipy.linalg输给MATLAB,这是MATLAB传统优势项目。如果调用petsc4py的话估计可以秒杀。scipy.optimize速度半斤八两。scipy.integrate 解微分方程快非常多,而且刚性方程的数值稳定性更好。个人一直觉得matlab的ode45(包括各种ode***)和bvp4c很不靠谱,为了让求解器不崩加了很多人工耗散进去。小白一看:哇MATLAB好牛逼,这都能解出来。老油条一看:解的什么JB玩意?别以为我看不出来。matplotlib快太多了,不知道MATLAB画个图哪来的那么多调用开销。

结论:如果不用那些奇奇怪怪的工具箱的话,确实可以考虑换python了。而且装numpy+scipy+matplotlib,体积比MATLAB小100倍。

补充一下:我只是说Python在某些包的速度以及轻量化上面有优势,不代表它全面超越了。Python的文档写的实在是太烂了,不像MATLAB把输入输出的数据类型在文档里给你写的清清楚楚。最恶心人的就是一维数组(n,)和二维数组(n,1)之间频繁的倒腾,个人认为这样的数据处理方式对于数值计算工作者来说是毫无意义的,还是MATLAB的模式更符合数学上的直觉。

MATLAB在逐渐被Python淘汰吗?由讯客互联网络资讯栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“MATLAB在逐渐被Python淘汰吗?