MATLAB不能用了,哪些替代品可以继续搞科研?

2020 年 6 月 13 日 THU数据派


来源:大数据DT

本文约 1001字 ,建议阅读 20分钟
介绍一些开源的替代工具,希望对读者有所帮助。

导读:近日,在知乎等社交网络上,有哈工大学生表示收到了正版软件取消激活的通知,而在与 MATLAB 开发公司 MathWorks 交涉之后,被告知由于美国政府实体名单的原因,相关授权已被中止。


目前,哈尔滨工业大学、哈尔滨工程大学的老师和学生们都无法使用 MATLAB。

MATLAB的重要性无需多说,一些功能甚至很难找到合适的替代品。本文推荐一些开源的替代工具,希望对你有所帮助。另外,也欢迎大家在留言区推荐你知道的替代工具



开源软件是指开放源代码的软件,即代码创作者在遵循相关开源协议的基础上,将自己开发的软件源代码向全世界公开,允许其他开发者进行自主学习、测试、修改、二次开发和传播等,以协同方式改善软件产品的质量和优化软件功能等。

开源软件在操作系统、数据库、中间件等都有许多流行的软件产品,如Linux电脑操作系统、MySQL和PostgreSQL开源数据库等。

01 Python

Python是一门完全免费的通用编程语言,以开源的方式提供了大量各类用途的库与包,如 Numpy (数值计算)、 SciPy (数学、科学和工程计算)、 Matplotlib (类似MATLAB中plot的绘图工具)等等。


Python是一门 更易学更严谨 的面向对象的程序设计语言。作为通用程序设计语言的Python,有更为严格清晰的语法,可以轻易完成界面、文件、封装等高阶需求,可移植性更好,也非常适合AI、网络等相关应用。

在公众号后台对话框回复 Python ,可查看Python相关文章,获取大量优质Python学习资料。

02 与MATLAB语法兼容的Octave

如果已经对MATLAB语言非常熟悉, 暂时不想学习一门新的语言,那么可以尝试一下Octave。 Octave是GNU项目成员之一,提供了与MATLAB语法兼容的开放源代码科学计算及数值分析的工具。


03 GMAT

对于航天器轨道计算、任务分析等,可以尝试General Mission Analysis Tool (GMAT)。GMAT提供了图像化界面或脚本两种接口,相比于STK,GMAT的深空探测相关功能更加强大,可配置的资源也更多。


04 对于软件无线电、信号处理等应用,可以尝试GNU Radio

GNU Radio是一个对学习,构建和部署软件定义无线电系统的免费软件工具包, 可通过Python或类似于Simulink/Labview的图形化界面调用。 紫丁香、龙江等卫星的业余无线电接收解调软件就是在GNU Radio基础上开发并开源发布的。


05 对于机器人相关应用,可以尝试Robot Operating System (ROS)

ROS是一种针对于满足不同机器人软件协同工作的灵活软件框架。目的在于提高软件模块化能力和复用能力,并实现不同任务间的数据/信号量的有效共享,方便多种机器人平台之间创建复杂和鲁棒的机器人行为,同时它也是一种工具库的约定与集合。


——END——


登录查看更多
0

相关内容

MATLAB 是 Matrix Laboratory 的缩写,是一款由美国 MathWorks 公司出品的商业数学软件。是一种适用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
Python图像处理,366页pdf,Image Operators Image Processing in Python
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
254+阅读 · 2020年5月17日
【资源】100+本免费数据科学书
专知会员服务
105+阅读 · 2020年3月17日
算法与数据结构Python,369页pdf
专知会员服务
160+阅读 · 2020年3月4日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
Python数据可视化2018:为什么这么多的库?
Python程序员
4+阅读 · 2019年1月2日
数据科学、机器学习IDE概览
论智
9+阅读 · 2018年11月12日
Java开发者必看!机器学习开发库精选
云栖社区
5+阅读 · 2018年8月22日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
观点 | 为什么我对MATLAB情有独钟
机器之心
5+阅读 · 2017年12月4日
Python 书单:从入门到……
Linux中国
38+阅读 · 2017年8月6日
Arxiv
13+阅读 · 2019年11月14日
Arxiv
7+阅读 · 2018年11月27日
Feature Selection Library (MATLAB Toolbox)
Arxiv
7+阅读 · 2018年8月6日
VIP会员
相关VIP内容
Python图像处理,366页pdf,Image Operators Image Processing in Python
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
190+阅读 · 2020年6月29日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
254+阅读 · 2020年5月17日
【资源】100+本免费数据科学书
专知会员服务
105+阅读 · 2020年3月17日
算法与数据结构Python,369页pdf
专知会员服务
160+阅读 · 2020年3月4日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
相关资讯
Python数据可视化2018:为什么这么多的库?
Python程序员
4+阅读 · 2019年1月2日
数据科学、机器学习IDE概览
论智
9+阅读 · 2018年11月12日
Java开发者必看!机器学习开发库精选
云栖社区
5+阅读 · 2018年8月22日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
观点 | 为什么我对MATLAB情有独钟
机器之心
5+阅读 · 2017年12月4日
Python 书单:从入门到……
Linux中国
38+阅读 · 2017年8月6日
Top
微信扫码咨询专知VIP会员