“ 前几天,科研圈内又双叒叕炸锅了!
继两大顶刊联合众多科学家罢工抵抗种族歧视后,科研圈内又双叒叕炸锅了!原因是哈工大、哈工程的老师和学生们最近无法使用 MATLAB 了,这一消息迅速成为了人们关注的热点。
在与 MATLAB 开发公司 MathWorks 交涉之后得知,因为美国政府实体名单的原因,相关授权已被中止。
这是一件令人无语的事。该学生表示,作为已付费的正版软件,未来也许还有希望有限使用。但 MATLAB 被封禁也可能只是一个开始,更多来自美国的软件可能都会碰到这种情况。
哈工大、哈工程最近的遭遇,和去年华为被美国列入「实体名单」时有些相似。由于美国的制裁措施,自去年 5 月至今华为手机一直不能使用谷歌服务框架等一系列软件服务。
不过结果来说:MATLAB 这个工科生必备的神器现在是用不了了!
对于现在的工科生来说,MATLAB 是必不可少的工具,其必要性可能仅次于 Office 了。
如果 MATLAB 官方对哈工大、哈工程持续施行禁用,那么凡是这些学校发表的论文,其中就不能出现利用 MATLAB 得到的数据、图、表等——无论你使用的是正版还是盗版。
MATLAB 是美国 MathWorks 公司出品的商业数学以及科学计算仿真软件,是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,初始版本发布于 1984 年。
软件包含的数十个工具箱功能涵盖数学计算、建模仿真、电子通信、机械化工、汽车航空、电力能源、经济金融、生物医学等多个学科。
现在提供有企业版、校园版和家庭版,当前世界上有数百万工程师与数学家都在使用 MATLAB。

使用 MATLAB 系列工具生成的模拟图
尽管 MATLAB 的设计初衷是数值计算,但其中的可选工具箱使用 MuPAD symbolic engine,具备符号计算能力。额外的包 Simulink 添加了图多领域模拟和针对动态和嵌入系统的基于模型的设计。
随着 MATLAB 在校园教学实践中发挥着越来越重要的作用,国内各大高校,如清华、北大、西安交大等,都相继引进了 MATLAB 校园版,哈工大也不例外。一些大学专业课程的第一节课,就是在教你如何安装 MATLAB。
此前在哈工大,学生们使用大学邮箱就可以下载安装最新版的 MATLAB——2019 年 3 年 15 日,哈工大发布了 MATLAB 校园版上线的通知,向全校师生提供 MATLAB 软件单机版的个人注册使用。
在哈工大内部,MATLAB 将在航天学院、电子与信息工程学院、计算机及软件学院、数学研究所等十数个学院和研究机构广泛应用。

图源:哈工大官网
之后,哈工大与 MathWorks 公司保持紧密联系,邀请该公司员工举行讲座,为学生讲解 MATLAB 的使用操作流程。2020 年 3 月,哈工大发布了 MATLAB 校园授权 License 更新指南。一切本该沿着校企商业合作的正常方向发展,怎奈 MathWorks 公司最终还是拗不过政府的强制性禁令。
可虽说MATLAB被禁用,但工作和教学还得继续,那么可替代MATLAB的开源软件都有哪些?下面介绍几款开源软件。
SCILAB 是一款与 MATLAB 类似的开源软件,是由法国国家信息、自动化研究院的科学家们开发。SCILAB作为一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性、非线性控制等各个方面。
可以实现 MATLAB 上所有基本的功能,如科学计算、矩阵处理及图形显示等。
由于 SCILAB 的语法与 MATLAB 非常接近,熟悉 MATLAB 编程的人很快就会掌握 SCILAB 的使用。
有意思的是,SCILAB 提供的语言转换函数可以自动将用 MATLAB 语言编写的程序翻译为 SCILAB 语言。目前,SCILAB 可在 Linux、Windows 和 Mac OS 全 PC 平台运行。
作为开放源码的软件,SCILAB 遵循 GPL 2.0 开源协议,源代码、用户手册及二进制的可执行文件都可以通过官网免费直接下载使用。用户不仅可以在 SCILAB 的许可证条件下自由使用该软件,还可以根据自己需要修改源代码。
下载链接:
https://www.scilab.org/download/6.1.0
Octave 是一种科学计算软件,旨在提供与 Matlab 语法兼容的开放源代码科学计算及数值分析的工具;它同时也是 GNU 项目成员之一。可以进行各种运算,编程。它还有丰富的 C++ 接口可以让用户编程时调用。
其配套的绘图工具采用 gnuplot 。Octave 的使用也是基于字符终端模式的,当需要绘图时,将会调用 gnuplot 进行数据绘图,并显示出来。
Octave 是用 C++ 编写的,它内容丰富的库也可以供用户在编写软件时调用。Octave 同时还支持 Fortran 等的调用,GSL 绑定等。可以由用户定制自己的函数、子程序等。
Octave 最初便是模彷 Matlab 而设计,自然与 Matlab 有许多相同的功能。
这也使得一部分 Matlab 程序可以直接或经过少量修改在 Octave 上运行,一些软件开发小组也使用两者兼容的语法,直接开发可以同时在 Matlab 和 Octave 使用的程序。
下载链接:
http://www.gnu.org/software/octave/download.html
Spyder 是 Python (x,y) 的作者为它开发的一个简单的集成开发环境,提供高级的代码编辑、交互测试、调试等特性,适用于数据分析。

和其他的 Python 开发环境相比,它最大的优点就是模仿 MATLAB 的“工作空间”的功能,可以很方便地观察和修改数组的值。
Spyder 的界面与 MATLAB 非常类似,其作者早年也承认模仿了 MATLAB 的设计。
如果对于 MATLAB 的仿真建模需求不高的话,Spyder 足以取而代之。
下载链接:
https://www.anaconda.com/products/individual
前行不易,何况是负重前行。吾辈当自强,相信会有一日,我们将不受任何钳制!
更多精彩文章关注仪器+资讯平台:yqj.mumuxili.com
买耗材仪器,找木木西里:www.mumuxili.com
资源 | 想考研?近年来最齐全的医学考研资料都在这了!
特别声明:本文发布仅仅出于传播信息需要,并不代表本公共号观点;如其他媒体、网站或个人从本公众号转载使用,请向原作者申请,并自负版权等法律责任。

点击文末阅读原文,更多精彩等你来看!