python julia 对比_全面对比 MATLAB、Julia、Python,谁在科学计算中更胜一筹?

数百种编程语言,各有优劣,各自也都有自己最为适用的场景。那么就科学计算领域而言,主流的 MATLAB、Julia、Python 会有哪些最为独特的优势呢?又存在哪些让开发者无力的缺陷?在本文中,我们将对三者进行全面对比与解析,探索科学计算各个场景中最佳的编程语言。

作者 |Toby Driscoll

出品 | CSDN(ID:CSDNnews)

以下为译文:

我使用MATLAB已经超过25年了。(在此之前,我甚至使用了MATRIXx,一个末期的,不值得尝试的分支,或者可能是一个噱头)这不是我学习编程的第一种语言,但是凭借它我进入数学方法时代,了解MATLAB对我的职业生涯非常有益。

但是,Python的兴起在科学计算中已经不可忽视。MathWorks一定有相同的感觉:它们不仅增加了在MATLAB中直接调用Python的能力,而且还采用了一些语言特性,例如对二元运算符的操作进行更积极广播。

这已经达到了我一直质疑我在研究和教学中继续使用MATLAB的程度。虽然大部分对我来说很容易,而且为此我投入了很多精力,但是很难鼓起勇气去真正学习新的东西。

我编写过基于MATLAB的教科书(可作入门计算数学参考书)。这本书有超过40个函数和160个计算实例,它涵盖了我认为使用MATLAB进行数值科学计算的全面基础。部分是为了自我提升,部分是为了为了增加这本书的实用性。我今年开始将代码翻译成Julia和Python。这一经历使我对关于科学计算方面的三种语言有特殊的看法,这就是下面我试图讨论的。

我将主要讨论成本和开放性问题。与Python和Julia不同的是,MATLAB既无啤酒自由也无言论自由。这对于某些人来说,的确是个巨大的区别,决定性的区别——但是我想考虑技术优势。多年来,MATLAB以许多非常有用的方式远远超过了其他任何免费产品,如果你想提高工作效率,那么成本就会受到损害。这是对语言的理想诉求和语言生态的单独考虑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值