数学建模竞赛:选择MATLAB还是Python?

有这个疑问的同学,你的问题不在于“该学哪个”,而在于“想的太多,做的太少”。犹豫而不做出选择,往往比做出错误的选择还要糟糕。

cut-off

首先,MATLAB和Python他们本身没有谁好谁差,只有合不合适。

我个人的建议是:对于数学建模的初学者,还是先学会MATLAB更合适

注意我所限定的范围,“数学建模的初学者”,杠精勿扰。

首先,MATLAB是个昂贵的收费软件(虽然国内有很多破解版)。

而贵就贵在强大的内建函数和各种工具箱

这背后,是顶尖的数学家、程序员和专业领域专家几十年的心血,当然功能强大;研发成本巨大,自然卖得贵。

强大的功能带来的是高效

matlab的高效体现在以下几点:

  1. 自带齐全的工具包。安装matlab时就已经装好了工具箱。而用python的话,还需自行安装和设置各种工具包,中间可能遇到各种出错
  2. 使用工具箱简单操作就能得到结果,用python自己写程序可能要大半天
  3. 可解决专业性问题。例如信号处理工具箱包含专业领域内的算法,这些算法都是顶尖专家写出来的,一般人根本写不出来的

数学建模竞赛只有三四天的时间,所以效率很重要。

有些人在参加数学建模竞赛用python或其他语言编程,当别人使用matlab现成的工具箱几分钟出答案时,他们还在遥遥无期地debug

收费也带来弊端:壁垒高、使用者少。这也就导致没有GitHub这种开源平台,毕竟不是谁都能买得起的。

不过,这对于“数学建模的初学者”来说,先学会基本语法和常见的工具包才重要,找开源代码并不是小白该考虑的。

我也多次强调过,入门数学建模的唯一办法就是实战,边做边学。

初学者用Python来做数学建模是很麻烦的,虽然有开源社区,但估计大部分小白连StackOverflow和GitHub都不会用。

至于说MATLAB在某些方面不如Python之类的缺点,这种问题就不是小白该操心的,还是先积累点经验能把写出一篇完整文章再说吧。

毕竟像文章开头说的,犹豫而不做出选择,往往比做出错误的选择还要糟糕。

纠结MATLAB和Python到底哪个好、该用哪个,和小时候纠结长大后该上清华还是上北大的你,是不是挺像?

关注微信公众号:数学建模BOOM,带你玩转数学建模~

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空