+ M0 h `5 I% w' Z/ E
) ], J# F: P. N" S& N) _1 H 参加数学建模用 MATLAB,还是 Python?作者:薛定谔的猫: l8 G- t: ~8 V4 K: V5 Z
链接:https://www.zhihu.com/question/314746916/answer/634718224 " m( `9 ^& N5 L3 ^) ~7 i. i来源:知乎$ E9 i$ l& V- F# ^, l J. F7 y. @: {
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 * Z8 Y( Q. R3 Z) q+ I " @6 [! M5 a3 B' W" n' X. o在最开始引用一下我之前在挑战杯答辩上的回答吧,这个挑战杯项目实际上是一个云端求解量子力学问题的项目。是的,我就这么直白的拿着数学建模的东西去水挑战杯′∀` ' E# b5 [5 D; \
教授:我看你这个工作是基于python的,我记得在建模这一块还有一个软件MATLAB比较常用,你为什么没有使用MATLAB呢? q, F6 u$ `% X n' j7 ?- J我:其实在行业认可度上,MATLAB被业内公认是一个非常优秀的建模软件,但是我们的项目使用过程中,需要涉及到云端的计算过程,使用MATLAB将会带来一系列的授权问题(我校并无MATLAB授权),而且我这个属于公益项目,前期并无资金投入,无法购买昂贵的正版授权。因此,我们采用了和MATLAB功能相似又完全免费的python语言,配合其优秀的第三方库的适配性,完成了这个工作。
可以看出,我在这个回答中避免了一些坑,我并没有直说MATLAB跟python哪个更好(我相信他们有很多理由怼我说MATLAB更好,既然他们问了这个问题),并成功的将话题转移到了授权的问题上,并希望这帮大佬能帮忙跟学校争取到MATLAB正版授权。2 A- `4 B5 n/ R1 i) V
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ; M3 U7 O4 L7 n* v2 }& I% a下面开始正文部分1.python还是MATLAB; E' ]0 h3 n; e6 o
只有小孩子才做选择,我选择全要,开个玩笑。 ; w/ T3 h; X- S% U你可能在互联网上搜索python和MATLAB会有人给你分析两者的优缺点,我这里不打算阐述两者的优缺点。我觉得对于数学建模而言,两者都应该学习,这是因为关键时候两者可以及时互补。他们虽然功能相似,但是针对某一个问题,你可能只能在互联网上搜索到一个解决方案,如果你选择在一棵树上吊死,很可能你需要自己研究整个代码并且将其移植,这在有限的数模比赛时间内是极其不可取的。' ^# m4 t* z+ I! P