. E4 @1 ?* P$ R x" N O+ T! O
( [' z, U& F( Y1 j# L/ z 参加数学建模用 MATLAB,还是 Python?作者:薛定谔的猫* e- o. ?! ]0 h" r7 n, s
链接:https://www.zhihu.com/question/314746916/answer/634718224 - _. C' E6 }, y b S来源:知乎 + o7 \, V N6 H5 M0 O著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 " l* @# ~1 W7 G$ Z: {! \" s! w3 Q) V" Q0 a. n' b) R2 i4 x
在最开始引用一下我之前在挑战杯答辩上的回答吧,这个挑战杯项目实际上是一个云端求解量子力学问题的项目。是的,我就这么直白的拿着数学建模的东西去水挑战杯′∀`* V: r# Q* I6 Y q( G: R
可以看出,我在这个回答中避免了一些坑,我并没有直说MATLAB跟python哪个更好(我相信他们有很多理由怼我说MATLAB更好,既然他们问了这个问题),并成功的将话题转移到了授权的问题上,并希望这帮大佬能帮忙跟学校争取到MATLAB正版授权。% U) K5 A8 S2 q# p1 A# v* X Q
~~~~~~~~~~~~~~~~~~~~~~~~~~~~- D$ f+ b3 X* t$ z, L/ z 下面开始正文部分1.python还是MATLAB$ l, t# T4 @3 Y
只有小孩子才做选择,我选择全要,开个玩笑。 . T5 O8 e: b7 |: ?) G X% d你可能在互联网上搜索python和MATLAB会有人给你分析两者的优缺点,我这里不打算阐述两者的优缺点。我觉得对于数学建模而言,两者都应该学习,这是因为关键时候两者可以及时互补。他们虽然功能相似,但是针对某一个问题,你可能只能在互联网上搜索到一个解决方案,如果你选择在一棵树上吊死,很可能你需要自己研究整个代码并且将其移植,这在有限的数模比赛时间内是极其不可取的。 4 Y9 K7 C7 G; f
举个例子,不算数学建模领域的,去年就在我师兄一篇论文的修改意见是对其中的声音分析做一定修正(为什么找到我了呢,因为我们课题组是物理课题组,大部分人对于编程不太敏感,我又正好拿了几个数学建模的奖),当时在Google只搜到了相关的matlab程序,完全搜不到python程序(我当时主要就是用python,所以肯定优先用python的程序,可惜搜不到(=′口`=))于是只好拿MATLAB源程序过来修改了一下跑了一遍数据完成了工作。从此以后我电脑里的matlab从来都是最新版本。0 b, e2 C' s* v M