首页 > 百科知识 正文

工科神器MATLAB被禁用(对matlab的通用性的理解和体会)

时间:2023-11-20 14:55:43 阅读:166 作者:只爱你一人

工科神器MATLAB被禁用(对matlab的通用性的理解和体会)-第1张

中国VS美国

在6月11日,哈工大、哈工程等被禁止使用MATLAB软件的事情在网上引起了热论。高校师生们表示,已购买的正版MATLAB软件收到了被停止服务的邮件,不能使用了。

这预示着美国对中国的制裁步伐从未停下,呈现出步步紧逼之势:

①、作为美国打击的第一个目标,中兴、华为的5G业务首当其冲。

②、在华为5G手机大火的时候,美国又禁止华为使用谷歌的安卓和美国芯片。

③、到了5 月 22 日,美国更是把北京航空航天大学、中国人民大学、国防科技大学、湖南大学、哈尔滨工业大学、哈尔滨工程大学、西北工业大学、西安交通大学、电子科技大学、四川大学、同济大学、广东工业大学以及南昌大学等 13 所大学列入了最新的美国“实体名单”(共33个)。

④、5月22日之后,美国又唆使加拿大放弃了华为的5G基站订单,现在正诱惑英国紧随其后.

工科神器MATLAB为什么被禁用

首先带大家来了解一下MATLAB:

工科神器MATLAB被禁用(对matlab的通用性的理解和体会)-第2张

MATLAB:工科神器

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。

MATLAB软件为数学计算、建模仿真、电子通信、机械化工、汽车航空、电力能源、经济金融、生物医学等多个学科领域提供了数十个工具箱。对外提供的版本有:企业版、校园版和家庭版,世界上现在有数百万工程师与数学家都在使用 MATLAB,MATLAB已经成为了必不可少的工具,也被称为“工科神器”,也可以说MATLAB就像一把瑞士军刀一样,适用于各个领域。

MATLAB的重要性对于工科生来说,可以与Office相提并论,可以看出其必不可少性。 MATLAB 官方对哈工大、哈工程的禁用,意味着学校发表的论文,科研成果等,不能出现利用 MATLAB 得到的数据、图、表等—无论你使用的是正版还是盗版,也就是说你以前所做的一切,离发表只差一步之遥的时候,你却要用别的软件再做一遍,想想就崩溃。

工科神器MATLAB是不可替代的吗?

离开了MATLAB,工科研究者应该怎么进行科研呢?没有了MATLAB,我们可能就需要很多软件来完成MATLAB的工作。

那么接下来,我们来看看有没有可以替代MATLAB工作的方法?

①、首先Python是一个不错的选择,它有着更为严格清晰的语法,可以胜任界面、文件、封装等高阶需求,而且可移植性更好,也非常适合AI、网络等相关应用。

工科神器MATLAB被禁用(对matlab的通用性的理解和体会)-第3张

Python是一种跨平台的计算机程序设计语言。 高层次的结合了解释性、编译性、互动性和面向对象的脚本语言

普通编程的领域: Python的Spyder是一个模仿「MATLAB」的集成开发环境。设计上高度接近MATLAB,界面与MATLAB也相差无几;Spyder可以提供MATLAB的大部分功能,同时也更易于上手。MATLAB开发者,看到Spyder的界面一定会感觉自己就在使用MATLAB

工科神器MATLAB被禁用(对matlab的通用性的理解和体会)-第4张

MATLAB开发者,看到Spyder的界面是不是感到无比亲切

动态编程领域: Python的Jupyter Notebook的文档集成和Cell的结合,大大提高了开发效率。

数组运算:Python的NumPy支持大量的高阶维度数组与矩阵运算,也提供大量的数学函数库。

工科神器MATLAB被禁用(对matlab的通用性的理解和体会)-第5张

NumPy可以被称作MATLAB数组运算的替代品,它的种种操作都高度「模仿」了MATLAB的操作。

②、其次是GNU项目成员之一的Octave,Octave语法与Matlab语法非常接近,它提供了与Matlab语法兼容的开放源代码科学计算及数值分析的工具,是MATLAB的竞争对手,可以将MATLAB开发的程序移植到Octave上面。

工科神器MATLAB被禁用(对matlab的通用性的理解和体会)-第6张

Octave是一种编程语言,旨在解决线性和非线性的数值计算问题。

从界面上看,Octave和MATLAB真的很像,如果选择换软件,对于开发者来说,将会极易上手,基本上没有太大的变化。

从费用上来说,Octave 完全免费而且开源,MATLAB则是商业软件,价格是很昂贵的。当然贵必然会有贵的好处,完善的服务,大量的资源,也需要庞大的空间。

对于需要做深度科学研究的学者来讲,完整的丰富的MATLAB库提供了非常大的帮助;而对于普通的科研小白,或许Octave也是个不错的选择。

③、SCILAB的语法与 MATLAB 非常接近,熟悉 MATLAB 编程的人很快就会掌握 SCILAB 的使用。

SCILAB 是一款类似MATLAB 的开源软件, SCILAB 能完成MATLAB 上的所有基本的功能(科学计算、矩阵处理及图形显示等);另外SCILAB 提供的语言转换函数可以将用 MATLAB 语言编写的程序自动翻译为 SCILAB 语言。

MATLAB 事件发生之后,中国应该如何应对

自由软件运动之父 RMS曾经表示,学校应该使用自由软件,这是学校的社会使命;学校应该是自由的,使用自由软件,可以避免学校对非自由软件的依赖。

我们现在学校的学生,进入学校之后,直接接触到的都是专有软件: Windows 系统、MATLAB、CAD 等。学生们在享受了这些专有软件带来的便利性的同时,也产生了依赖性。如果突然不让用了,绝大部分学生会感到不知所措。

面对美国在技术层面的步步紧逼,我们现在走到了十字路口,该如何选择呢?

我认为美国在这个时间点禁止我们使用MATLAB软件,对我们的影响非常大,虽然对我们来说是一场危机,使我们的工科研究者感觉举目四望,孤立无援;但对我国也是一次非常好的认清自己的时机。

MATLAB的源代码是用C,C 和 Java这三种语言编写的,美国禁止我们使用MATLAB,那么我们就自己写一套类似于MATLAB软件!当然,写一套已经面世了三十多年成熟软件的难度是空前的,很难短时间内完成,但是我们不得不写了。

其实我们也不要太悲观,遥想当年建国初期时,中国原子弹的研发,当时要什么没什么,但是在原子弹之父钱三强的带领下,克服了重重困难,最终研制出了原子弹。相比于当年要什么没什么来说,现在重写一套MATLAB,技术储备上我们有了,外部环境上,国家也会大力支持的,也可以这么说我们现在是只要痛下决心,一定会开发出替代MATLAB的产品的。

我们当前要做的是在潜心开发我们的MATLAB替代软件的同时,从开源软件里面找出替代品。在自主研发期间,我们当前的主要任务就是进行转码工作,转码到替代的开源软件中去。也可以这么说,未来几年我国的这些大学就没什么研究成果发表了,即使有了,也不能够发布。

美国的这次禁用MATLAB,也给我们敲响了警钟!

美国这次禁用的是MATLAB,对我国的学术界影响比较大,对其他人的影响还不算大;那么如果美国加大禁用范围,OFFICE(WORD、EXECL、PPT等)和ADOBE(PHOTOSHOP)等也被禁用了呢,你还觉得影响不大吗?

值此时机,就要求我们要有自己的软件生态圈,从底层到上层,从民用到军用,各个领域都要有我们自己的产品。

对于美国禁用MATLAB,你怎么看?

版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj@hotmail.com,我们将尽快删除相关内容。