认真的来讲,Matlab和Python的区别在哪?为什么大家都对python趋之若鹜?
答:
Python比Matlab好的地方:
- Python开源社区很活跃,工具特别多;Matlab开源社区比较少,也没有这样的氛围。
- Python技术栈可以覆盖到Web开发、数据分析、数据挖掘、后台开发等等;Matlab相对单一。
- Python第三方库太多了,有第三方库可以调用JavaScript绘制精美的图形,所以Python的绘图能力比Matlab强一些,见精美的Plotly库;有第三方库是用C写的,比如Numpy,底层其实是用C写的,极大加快了Python的数据处理速度,正是因为它们的存在,实际上Matlab相对于Python的速度优势已经越来越弱了;
- Python体积小、非常容易下载、开源免费;Matlab,嗯;
- Python可以开发许多有意思的应用,比如:
树莓派+智能音箱:Python声控普通风扇、Python声控开机
树莓派+摄像头:Python人脸识别开机
Python 深度学习图像风格迁移
Matlab比Python好的地方:
- 价格昂贵,有利于提高国家GDP.
- 滋生盗版,有利于各大软件平台的流量,站长有钱消费了,国家GDP也会相应提升。
- Matlab simulink 生成 C 代码确实非常方便,许多领域的模型开发需要用到。
开玩笑归开玩笑,Matlab确实有某些行业暂时无法用Python替代的理由,但是随着Python开源社区的发展,这些理由有可能不再成为理由。