为什么有些程序员会鄙视MATLAB？
走歪了的科研狗来答一发，靠matlab入编程的门，进行数据分析，现在已经转到python瞎捣鼓。 打个比方，matlab是一个偏科很严重的工科特长生，但程序员更喜欢各方面均衡发展的全科生。 程序员的工作是啥？写爬虫，做软件，开发游戏，做网站搭服务器等等，matlab能实现吗？其实部分功能是可以的，但是编程体验和用户体验比较差。 Matlab的长处在于，控制系统设计与分析、金融工业建模和仿真模拟等。这里有个匿名用户的更专业的回答来说明这一点，给大佬打call！！匿名用户：为什么很多程序员会鄙视MATLAB？这些功能如果让程序员来用其他编程语言能实现吗？显然是可以的，但是投入的时间成本显然比直接学习matlab仿真模拟工具箱要大得多。重复造轮子并不好玩，而且造出来的轮子还不一定比matlab好用。  =================================== 一本正经的回答环节结束，接下来是知乎答题讲个故事环节 =================================== 脱离matlab坑的原因之一，就是要把我们开发的一个新算法做成一个软件推广应用，一开始用matlab的GUI实现了这个软件，拿着m文件给导师，被反驳：万一别人没有matlab怎么运行？那就编译成exe呗，然后编译完，文件大小直逼1GB，相当于把matlab的内核都编进去了 用之前还要安装十多分钟。。。结果打开一看是个很基本的功能界面，用户体验极差。 评论区 @总是在发愁  说的比我详细，特此引用一下 后来用python重新实现，代码量减少了一半不说，编译完了之后的exe只有20MB，点开就能用，顺手还用flask搭了个服务器弄了个产品网站：www.uav-hirap.org emmmmmmmm，所以说是走歪了的科研狗哈哈哈