有哪些是可替代MATLAB的开源软件


这篇文章主要介绍了有哪些是可替代MATLAB的开源软件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SCILABSCILAB 是一款与 MATLAB 类似的开源软件,可以实现 MATLAB 上所有基本的功能,如科学计算、矩阵处理及图形显示等。由于 SCILAB 的语法与 MATLAB 非常接近,熟悉 MATLAB 编程的人很快就会掌握 SCILAB 的使用。有意思的是,SCILAB 提供的语言转换函数可以自动将用 MATLAB 语言编写的程序翻译为 SCILAB 语言。目前,SCILAB 可在 Linux、WINDOWS 和 Mac OS 全 PC 平台运行。作为开放源码的软件,SCILAB 遵循 GPL 2.0 开源协议,源代码、用户手册及二进制的可执行文件都可以通过官网免费直接下载使用。用户不仅可以在 SCILAB 的许可证条件下自由使用该软件,还可以根据自己需要修改源代码。OctaveOctave 是一个类似 MATLAB 和 Scilab 的数学软件包,可以进行各种运算,编程。它还有丰富的 C++ 接口可以让用户编程时调用。其配套的绘图工具采用gnuplot。Octave 的使用也是基于字符终端模式的,当需要绘图时,将会调用 gnuplot 进行数据绘图,并显示出来。Octave 是用 C++ 编写的,它内容丰富的库也可以供用户在编写软件时调用。Octave 同时还支持 Fortran 等的调用,GSL 绑定等。可以由用户定制自己的函数、子程序等。SpyderSpyder 是一款轻量级的 Python IDE ,提供高级的代码编辑、交互测试、调试等特性,适用于数据分析。Spyder 的界面与 MATLAB 非常类似,其作者早年也承认模仿了 MATLAB 的设计如果对于 MATLAB 的仿真建模需求不高的话,Spyder 足以取而代之。MATLAB 事件也引发了人们的反思,国内高校是否会因此事件掀起一波进一步拥抱开源的风潮?自由软件运动之父 RMS 曾呼吁学校只应使用自由软件,因为学校具有社会使命:教育学生成为强大、有能力、独立、合作和自由的社会公民。“学校应该推动自由软件的使用,正如学校推动对话和投票一样。教育学生使用自由软件就是培育能够生活在自由数字社会的公民。这样就可以帮助整个社会避免为超级企业集团所主导。反过来,教授非自由软件就是在培育依赖性,开发云主机域名这和学校的社会使命背道而驰。学校绝不应该这么做。”如今看来,RMS 的担忧绝非危言耸听。我们很多人从学生时代开始,接触的就是 Windows 系统、MATLAB、CAD 等专有软件,对这些国外软件产生了很强的依赖性,尽管这些软件对学生来说或许是免费的。但归根结底,为什么专属软件的开发者会为学校提供非自由软件的免费拷贝?RMS 曾表示,“因为他们企图利用学校来培育对其产品的依赖性,正如烟草公司向学生发放免费香烟一样。一旦学生毕业,他们就不会再得到免费拷贝,他们的雇主也不会。一旦有了依赖性,你就会付钱,而且升级换代也会很贵。”“自由软件允许学生学习软件如何工作。一些有编程天赋的学生,在他们的少年时代,渴求学习一切关于计算机和软件的知识。他们有强烈的好奇心,想要阅读他们所用软件的源代码。专属软件拒绝了他们对知识的渴求:它说,‘这些知识是秘密—学习是禁止的!’专属软件是教育精神的敌人,所以学校不应该容忍专属软件,除非是作为逆向工程的对象。”尽管 RMS 的话中包含了个人对于专有软件厂商的敌意,但当越来越多的专有软件成为政治的枷锁时,国内高校拥抱开源确实是一个更好的选择。感谢你能够认真阅读完这篇文章,希望小编分享的“有哪些是可替代MATLAB的开源软件”这篇文章对大家有帮助,同时也希望大家多多支持开发云,关注开发云行业资讯频道,更多相关知识等着你来学习!

相关推荐: 多IP服务器及租用需注意什么

这期内容当中小编将会给大家带来有关多IP服务器及租用需注意什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。多IP服务器就是服务器配置的IP数量较多(100个以上),服务器IP数量较多的就被统称为多IP服务器,一般的服务器、…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/16 18:26
下一篇 05/16 18:26

相关推荐