求问各位前辈,有无Python,Matlab,Julia对比学习的教程?以便能够同时了解三种语言的特性。
案例导向
语法导向
https://cheatsheets.quantecon.org/
看这些材料有一个问题,它们只关注语法或者常用的函数。
并不关注编程风格。
例如:对于 for 的使用。
MATLAB 时不推荐,建议使用向量、矩阵运算。
julia 就比较推荐。
python 要看情况。
非常赞,谢谢楼上各位!
Julia的矩阵运算比较拉跨是吗?
不是,但对数组手动循环可能更快
可能是我用词不精确。矩阵运算别的含义。
这里准确的来讲,MATLAB 专门有向量化的概念
文档的意思很明确:向量化更快。
juia 这边是 for 本身就不慢,而且优化潜力很大,有很多宏可以进行最外层 for 的加速。
所以向量化不是必须的。
除非有算法上的差异,用 for 还是 .
运算,一般以测试为准。
矩阵运算严格来说指的是 BLAS 这类计算。
MATLAB 一般是 OpenBLAS 、MKL。
Julia 也能调用这两个库,并且有其他的加速库。
计算速度都是差不多的。
部分情况下 julia 的库会更快。
3 个赞