快捷搜索:  汽车  科技

matlab是否开源(MATLAB被禁大好事共产主义开源当立)

matlab是否开源(MATLAB被禁大好事共产主义开源当立)自由软件运动之父RMS曾呼吁学校只应使用自由软件,因为学校具有社会使命:当年python,还不是如今的显学,但是我看到其中旺盛的生命力。总感觉中国大学被美国大企业收买了。教育系统总是最容易被颜色渗透的地方,香港就是最好的案例。当时我的就非常喜欢python,开源、免费、简单易上手。

美国商务部 5 月 22 日公布的「实体名单」,会发现目前已包含 13 所中国大学:北京航空航天大学、中国人民大学、国防科技大学、湖南大学、哈尔滨工业大学、哈尔滨工程大学、西北工业大学、西安交通大学、电子科技大学、四川大学、同济大学、广东工业大学以及南昌大学。

这些大学被禁用了MATLAB。

这是大好事

当年学校教Windows、Matlab,我就很不喜欢。

总感觉中国大学被美国大企业收买了。

教育系统总是最容易被颜色渗透的地方,香港就是最好的案例。

当时我的就非常喜欢python,开源、免费、简单易上手。

当年python,还不是如今的显学,但是我看到其中旺盛的生命力。

自由软件运动之父RMS曾呼吁学校只应使用自由软件,因为学校具有社会使命:

事实上,开源就是,代码界的共产主义,就是共产主义无国界。

提倡开源软件教学,让开源成为国家战略,不单单是避免被美国大公司吸血中国,而且更有意识形态共鸣的加成,让中国占据道德制高点。

代码无国界,知识要共产。

软件本来就是一个生态,世界本没有生态,用的人多了,就成了生态。

开源软件的优势就是:不好用,可以改代码,让软件变得好用。

自力更生、艰苦奋斗,这也就是我党的建党根基。

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(1)

最近因为统一操作系统(UOS)暴涨的诚迈科技,就是基于deepin linux发行版的二次开发。而deepin linux,就是觉得linux的操作界面不好用,自己重新写了一个图形系统框架。

在这里,我呼吁,那些还在功能matlab的中国大学,也早点投奔开源的康庄大道。

不要让给大公司的私有软件培养人才了,不要给大资本家的剥削建设生态了!

最后,推荐几个Matlab的替代品

R语言

有75%左右的数据科学家使用R语言,有35%左右的数据科学家将R语言作为首选统计分析工具

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(2)

『近乎完美』替代之SCILAB

SCILAB 是一款与 MATLAB 类似的开源软件,可以实现 MATLAB 上所有基本的功能,如科学计算、数学建模、信号处理、决策优化、线性、非线性控制等各个方面。

由于 SCILAB 的语法与 MATLAB 非常接近,熟悉 MATLAB 编程的人很快就会掌握 SCILAB 的使用。有意思的是,SCILAB 提供的语言转换函数可以自动将用 MATLAB 语言编写的程序翻译为 SCILAB 语言。目前,SCILAB 可在 Linux、WINDOWS 和 Mac OS 全 PC 平台运行。

SCILAB 是由法国国家信息、自动化研究院的科学家们开发的“开放源码”软件,和美国没有关系。

此外最关键的是SCILAB也一个有类似 MATLAB Simulink的工具Xcos!simulink能做的Xcos也可以完成,并且界面和使用也很类似!很多网友担心的simulink无法替代问题迎刃而解!

因此SCILAB 近乎可以完美替代MATLAB!

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(3)

与MATLAB语法兼容的Octave

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

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(4)

GMAT

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

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(5)

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

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

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(6)

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

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

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(7)

基于Python的Spyder

Spyder不是一门编程语言,Spyder是Python(x y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值。

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(8)

基于Python的Jupyter Notebooks

matlab是否开源(MATLAB被禁大好事共产主义开源当立)(9)

如果说有什么每个数据科学家都应该使用或必须了解的工具,那非 Jupyter Notebooks 莫属了(之前也被称为 iPython 笔记本)。Jupyter Notebooks 很强大,功能多,可共享,并且提供了在同一环境中执行数据可视化的功能。

Jupyter Notebooks 允许数据科学家创建和共享他们的文档,从代码到全面的报告都可以。它们能帮助数据科学家简化工作流程,实现更高的生产力和更便捷的协作。

猜您喜欢: