知乎视频www.zhihu.com
我正巧两个语言都比较常用(我是从2010年开始使用MATLAB的, 从2013年开始使用Python.),从我的专栏里面就可以看出来:MATLAB Python 机器学习www.zhihu.com
基于我的使用经验(肯定是不全面的, 比如我不用MATLAB的Simulink, 仅供参考):
Python强于MATLAB的地方:
1 可视化
主要归功于Seaborn库。
老版本的MATLAB绘图丑爆了, 新版本(最近几年, 具体哪个版本开始记不清了)的MATLAB绘图系统有大更新, 有美化, 但是还是不如seaborn.
2 机器学习
主要归功于scikit-learn。
从模型的个数和API统一性来看, scikit-learn完爆MATLAB.
3 深度学习
主要归功于pytorch,TensorFlow。
4 数据处理
主要归功于pandas库。
pandas简直是是神器, 这个没办法, 不是MATLAB太弱, 是pandas太强.
5 循环加速
主要归功于numba库.
MATLAB的循环加速的话, 目前来看, 好像只能靠mex技术(本质上是用C/C++语言重写).
我之前写过相关的性能测试文章:
[高性能实战案例] MATLAB,Julia, Python(Numba)haitao:[高性能实战案例] MATLAB,Julia, Python(Numba)zhuanlan.zhihu.com结果汇总一下(取平均值, 单位是秒):
MATLA