近日,在知乎等社交网络上,有哈工大学生表示收到了正版软件取消激活的通知,而在与 MATLAB 开发公司 MathWorks 交涉之后,被告知由于美国政府实体名单的原因,相关授权已被中止。目前,哈尔滨工业大学、哈尔滨工程大学的老师和学生们都无法使用 MATLAB。MATLAB的重要性无需多说,一些功能甚至很难找到合适的替代品。本文推荐一些开源的替代工具,希望对你有所帮助。另外,也欢迎大家在留言区推荐你知道的替代工具。

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

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

01 Python

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

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

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

你还有哪些靠谱的开源软件要推荐?在留言区跟大家分享一下吧~

【IT资讯】MATLAB 不能用了,哪些替代品可以继续搞科研?相关推荐

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

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

  2. matlab 提取数列里非零_什么!科研交流免费教Matlab?

    2020数学建模国赛仅剩40天了!根据统计,数学建模比赛中有将近97%的团队使用Matlab作为编程求解的软件!在获得国奖的统计数据里,有70%以上的队伍能熟练掌握Matlab也就意味着,学不会Mat ...

  3. matlab编制刚度矩阵,MATLAB FEM 刚度矩阵 - 计算模拟 - 小木虫 - 学术 科研 互动社区...

    csgt0 精度有问题?没程序和数据很难说明问题 z770428 可是刚度矩阵中所有元素都不大也不太小,你是说MATLAB精度有问题么 zhuomec 刚度矩阵主对角元素应该是大于零的,你是不是算错了 ...

  4. matlab模拟分数布朗运动,分数布朗运动及其模拟FractionalBrownianMotion科研菜鸟http.PDF...

    分数布朗运动及其模拟FractionalBrownianMotion科研菜鸟http 分数布朗运动及其模拟(Fractional Brownian Motion ) 科研菜鸟 /u/sanshiphy ...

  5. 用matlab拟合多元函,matlab 多元函数拟合 - 计算模拟 - 小木虫 - 学术 科研 互动社区...

    月只蓝 一.MATLAB代码和结果如下,图形结果见附图1.CODE: function feixianxingnihe_3 clear all;clc format long data=[298,1. ...

  6. matlab武汉理工大学数值分析线性函数拟合实验_「首席架构师推荐」数值计算库精选...

    这是一个著名的数值库列表,这些库用于软件开发中执行数值计算.它不是一个完整的列表,而是一个包含Wikipedia上文章的数字库列表,很少有例外. 典型库的选择取决于一系列不同的需求,例如:期望的特性( ...

  7. 全国大学生数学建模竞赛禁用MATLAB?这届哈工大学生太难了

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 [导读]全国大学生数学建模竞赛开赛在即,但有消息传来,此次比赛哈工大的学生将被禁止使用MathWork ...

  8. 如何matlab导入邻接矩阵,“excel如何做矩阵“matlab中读取excle中的邻接矩阵

    怎么在excel中使用矩阵函数 在excel中使用矩阵: 1.矩阵乘法运算择G3:H4,公式:=MMULT(A3:B4,D3:E4) 按Ctrl Shift Enter键,即输组公式. 2.阵的逆矩阵 ...

  9. matlab和C如何混编

    MATLAB调用C/C++函数的方法 系统分类:科研笔记|关键词:MATLAB C C++ 调用 通过MATLAB将C/C++函数编译成MEX函数,在MATLAB中就可以调用了. 1,首先装编译器 M ...

最新文章

  1. 1亿以内素数的个数_ghpython_素数
  2. 和达摩院深度绑定,阿里云下一个十年,成为“云上的阿里巴巴”
  3. 数据结构实验之求二叉树后序遍历和层次遍历
  4. WordPress 5.1:从CSRF到RCE
  5. Spring Cloud微服务之Hystrix服务熔断(十二)
  6. Altium AD20焊盘样式、热焊盘与反焊盘与直接连接
  7. 总结——pandas/numpy处理数据中文手册速查
  8. linux xshell 如何使用教程,Xshell入门教程
  9. linux小红帽网卡设定,LINUX红帽子怎么配置上网
  10. 3G技术与UMTS网络-1
  11. 工欲擅其事必先利器,磨刀不误砍柴工
  12. matlab设置时间步长,时间步长的设置问题
  13. EasyBoot教程一:制作WIN7原版多重启动盘方法
  14. 服务器ubuntu系统调节亮度,ubuntu 设置显示器的亮度
  15. SuperView和View的区别
  16. 透明这种颜色的html,透明颜色HTML5帆布
  17. sql server 替换字段中的部分字符,替换指定字符的方法
  18. ASEMI代理ADI(亚德诺)AD5934YRSZ-REEL7车规级芯片
  19. 医学3d图像区域增长(以肺结节为例)
  20. [导入]阿里妈妈广告牌生成器

热门文章

  1. 我使用过的Linux命令之clear - 清除终端屏幕,不是cls
  2. 知识库 IIS6.0中Response 对象 错误 ASP 0251 : 80004005
  3. Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数
  4. Java黑皮书课后题第4章:*4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入
  5. c语言读写nfc,Android NFC M1卡读写芯片卡读写(CPU卡读写)(RFID读写)
  6. STL源码剖析---空间配置器
  7. char str[] 和 char *str 的区别
  8. python笔记九(迭代)
  9. osgEarth使用没有DX的Triton库Triton-MT-DLL-NODX.lib
  10. 前端开发中的一些js小技巧