求问有无Python,Matlab,Julia对比学习的教程?

求问各位前辈,有无Python,Matlab,Julia对比学习的教程?以便能够同时了解三种语言的特性。

官方文档给的 Noteworthy Differences from other Languages

案例导向

语法导向
https://cheatsheets.quantecon.org/

看这些材料有一个问题,它们只关注语法或者常用的函数。
并不关注编程风格。

例如:对于 for 的使用。
MATLAB 时不推荐,建议使用向量、矩阵运算。
julia 就比较推荐。
python 要看情况。

非常赞,谢谢楼上各位!

Julia的矩阵运算比较拉跨是吗?

不是,但对数组手动循环可能更快

可能是我用词不精确。矩阵运算别的含义。

这里准确的来讲,MATLAB 专门有向量化的概念

文档的意思很明确:向量化更快。

juia 这边是 for 本身就不慢,而且优化潜力很大,有很多宏可以进行最外层 for 的加速。
所以向量化不是必须的。

除非有算法上的差异,用 for 还是 . 运算,一般以测试为准。


矩阵运算严格来说指的是 BLAS 这类计算。

MATLAB 一般是 OpenBLAS 、MKL。
Julia 也能调用这两个库,并且有其他的加速库。

计算速度都是差不多的。
部分情况下 julia 的库会更快。

3 个赞