整理 | 屠敏
出品 | CSDN(ID:CSDNnews)
AK47 VS “小米加步枪”同台竞技,最终会有什么样的结果?
目前我们尚未可知,但是这样的“竞赛”却在真实上演中。
近日,在全国大学生数学建模竞赛中,有参赛者表示,组委会初步认定哈尔滨工业大学参赛队伍不能使用知名商业数学软件——MATLAB。
这意味着,在这场有着“世界上规模最大的数学建模竞赛”且“一次参赛,终生受益!”的国赛中,哈工大学生从开始,就身处劣势。
然而,这一切在赛前虽有预感,但未明说,直至准备良久才被证实的消息,让想要通过大赛亲证自身实力的莘莘学子,有苦说不出。
图源:知乎@繁华落尽
MATLAB 为何不能用?
哈工大被禁用 MATLAB,这其实并不是最新的消息。
今年 5 月 23 日凌晨,美国商务部宣布,将共计 33 家中国公司及机构列入“实体清单”,其中包括北京计算机科学研究中心、奇虎360、 哈尔滨工业大学、哈尔滨工程大学、网易考拉、云从科技、东方网力等科技企业或机构。
紧接着,在 6 月份,受该实体清单的影响,著名工业软件公司 Mathwork 宣布停止对哈尔滨工业大学、哈尔滨工程大学等在实体清单上的公司提供技术以及客户支持服务,这当中就包含了商业软件 MATLAB。
在此之下,两校的师生无论是在论文中,还是在相关领域的研究与应用,都不能再使用 MATLAB 生成的任意图表。
竞赛进入倒计时,哈工大该何去何从?
不过,在本次大赛中,针对哈工大参赛者,突发性地被告知不能使用 MATLAB,如当头一棒,让人觉得大赛有失公允。
此前,在 6 月 17 日,哈工大发布了“高教社杯全国大学生数学建模竞赛”的报名通知,其中提及:请参赛师生在竞赛开始前务必认真阅读和理解《全国大学生数学建模竞赛章程和参赛规则(修订稿)》,严格按照相关要求参赛。
截图自今日哈工大
(http://today./article//06/17/77345)
根据《全国大学生数学建模竞赛章程和参赛规则(修订稿)》,我们可以看到,其中并未提及任何有关使用 MATLAB 软件事宜。
另外,值得一提的是,Mathwork 还是本次全国大学生数学建模竞赛的赞助商之一。而就在 7 月 5 日,大赛官网还发布过一则《MathWorks对全国大学生数学建模竞赛提供技术支持的公告》,并表示,将提供 MATLAB 校园版授权。
当前是否有解决方案?
面对这种窘境,当前是否有可行性的替代方案?
此前,CSDN 曾发文《全面对比 MATLAB、Julia、Python,谁在科学计算中更胜一筹?》,经过对比我们发现,MATLAB 作为一款专业的商业软件,其无论是在交互、逻辑等功能上还是在生态层面,均比 Python 与 Julia 更为完善。
从某种意义上讲,Python 的历史来几乎是 MATLAB 的镜像,两者都具有交互式命令行(现在被广泛称为REPL,即“real-eval-print loop”),并且不受变量声明和编译的限制。但是 MATLAB 是作为数值分析师的游乐场而创建的,而 Python 则是考虑黑客的情况下创建的。然后通过修订和扩展,每个都向其他受众发展。
不过相较而言,Python 有一些 MATLAB 风格式的语法和功能,而作为 MATLAB 被禁用后的可行性技术,Python 也被众人寄予了厚望。
除此 Python 之外,知乎网友在展开了激烈讨论的同时,也提供了其他一些解决方案:
@文刀竹夭:
Octave 还是挺香的,如果没有用 simulink 的需求,Octave 可以完成大部分工作;
对此,你有什么建议或者看法?欢迎留言分享。
相关阅读:
MATLAB 被禁背后:我们如何做出卡别人脖子的技术?
MATLAB 遭禁,CAD 也危险,国产工业软件如何突围?
更多精彩推荐☞有史以来最伟大的计算机天才?这位富士通程序员厉害了!☞10 行 Python 代码自动清理电脑重复文件,解放双手!☞据说,程序员已成为女生年度最喜欢男友职业Top3?☞鸿蒙加海思,麒麟加龙芯,组合拳能否渡劫“生态”危机☞阿里工程师用 8 张图告诉你如何存储、管理泛内容数据☞科普 | Eth2 验证者如何生成和保护取款密钥点分享点点赞点在看