匿名用户
1级
2017-12-21 回答
容易上手:Python入门肯定易于Matlab入门;
应用场景:Python应用更广(不过也非常难拿来写操作系统、游戏引擎这些底层框架);Matlab更偏重数据模型和分析,连写Web、写应用都难;
数据可视化:Matlab强于Python;
保密性:Python是无加密的;
执行效率:Matlab更高;
开发敏捷性:Matlab更好;
仿真性(与实物结合):Python没这种功能,其他大部分语言也没有,Matlab有;
开发平台自身BUG:Matlab少,除非是用在Mac平台上(MathWorks是不是跟苹果有仇啊?);
软件价格。。。这个还用说么。。。Matlab买个simulink一台iPhone就没了。
所以选哪个要看用途,Python坚持在“让编程更简单”的道路上继续“优雅”地走下去;Matlab虽然是一种程序语言,但他的实用目的不是程序开发而是建模。
写脚本、写应用、开发商业软件——Python;
学术研究、制造业辅助设计——Matlab。
像做量化的,经常两个混用。