切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
    • 4211阅读
    • 11回复

    [分享]可替代MATLAB的开源软件 [复制链接]

    上一主题 下一主题
     
    发帖
    1062
    光币
    3396
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2020-06-12
    MATLAB是美国MathWorks公司出品的商业数学软件,MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 R4Si{J*O  
    p="K4E8~H  
    .}DL%E`n  
    近日,哈尔滨工业大学、哈尔滨工程大学两所高校的学生反映,收到了Matlab被取消激活的通知,向软件开发公司MathWorks反馈后得知,由于两所高校被列入了“实体清单”,所以Matlab软件的授权被禁止了。 v m)'C C  
    77o&$l,A|  
    被禁止授权使用MATLAB,那么可替代MATLAB的开源软件都有哪些?​下面介绍几个开源软件​。 eKek~U&  
    ~7"6Y ]  
    SCILAB <n|.Z-gF\  
    3:G94cp5  
    ,Z p9,nf  
    X^ZUm  
    SCILAB 是一款与MATLAB 类似的开源软件,是由法国国家信息、自动化研究院的科学家们开发。SCILAB作为一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性、非线性控制等各个方面。可以实现 MATLAB 上所有基本的功能,如科学计算、矩阵处理及图形显示等。 } P/ x@N  
    :h)A/k_  
    由于 SCILAB 的语法与 MATLAB 非常接近,熟悉 MATLAB 编程的人很快就会掌握 SCILAB 的使用。有意思的是,SCILAB 提供的语言转换函数可以自动将用 MATLAB 语言编写的程序翻译为 SCILAB 语言。目前,SCILAB 可在 Linux、Windows 和 Mac OS 全 PC 平台运行。 `8N],X  
    }doJ= lc  
    作为开放源码的软件,SCILAB 遵循 GPL 2.0 开源协议,源代码、用户手册及二进制的可执行文件都可以通过官网免费直接下载使用。用户不仅可以在 SCILAB 的许可证条件下自由使用该软件,还可以根据自己需要修改源代码。 f+D a W  
    VKXZA2<?'  
    Octave PbN"+qM  
    +yYSp8>  
    I0]"o#Lj T  
    \J?5K l[*c  
    Octave是一种科学计算软件,旨在提供与Matlab语法兼容的开放源代码科学计算及数值分析的工具;它同时也是GNU项目成员之一。可以进行各种运算,编程。它还有丰富的 C++ 接口可以让用户编程时调用。其配套的绘图工具采用 gnuplot 。Octave 的使用也是基于字符终端模式的,当需要绘图时,将会调用 gnuplot 进行数据绘图,并显示出来。 ufWd) Q  
    \~`qE<Q/  
    Octave 是用 C++ 编写的,它内容丰富的库也可以供用户在编写软件时调用。Octave 同时还支持 Fortran 等的调用,GSL 绑定等。可以由用户定制自己的函数、子程序等。 b6~MRfx`7  
    <u85>x  
    Octave最初便是模彷Matlab而设计,自然与Matlab有许多相同的功能。这也使得一部分Matlab程序可以直接或经过少量修改在Octave上运行,一些软件开发小组也使用两者兼容的语法,直接开发可以同时在Matlab和Octave使用的程序。 ?5#=Mh#  
    xtP=/B/  
    Spyder yyVv@  
    lg!{?xM  
    w=S7zzL)  
    Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境,提供高级的代码编辑、交互测试、调试等特性,适用于数据分析。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值。Spyder 的界面与 MATLAB 非常类似,其作者早年也承认模仿了 MATLAB 的设计。 Rooem dCM  
    ~'2im[f J  
    如果对于 MATLAB 的仿真建模需求不高的话,Spyder 足以取而代之。​
     
    分享到
    离线顾鹏翔
    发帖
    50
    光币
    0
    光券
    0
    只看该作者 1楼 发表于: 2020-06-12
    试着用看看
    在线tomryo
    发帖
    2879
    光币
    29751
    光券
    0
    只看该作者 2楼 发表于: 2020-06-13
    可替代MATLAB的开源软件
    离线121331768
    发帖
    872
    光币
    619
    光券
    0
    只看该作者 3楼 发表于: 2020-06-13
    大家都不是说python可以替代吗?
    离线sherlock
    发帖
    59
    光币
    27
    光券
    0
    只看该作者 4楼 发表于: 2020-06-13
    不错啊,替代mstlab的开源软件
    离线不懂想问
    发帖
    1047
    光币
    8247
    光券
    0
    只看该作者 5楼 发表于: 2020-06-13
    国产的呢
    离线wangjin001x
    发帖
    3620
    光币
    38329
    光券
    0
    只看该作者 6楼 发表于: 2020-06-13
    谢谢楼主的分享
    离线dushunli
    发帖
    1724
    光币
    17352
    光券
    0
    只看该作者 7楼 发表于: 2020-06-13
    代替的开源软件!
    离线copland
    发帖
    1718
    光币
    10214
    光券
    0
    只看该作者 8楼 发表于: 2020-06-13
    别总想着开源的,沉下心来搞国产的吧,泱泱大国,难道真搞不了自己的软件?
    离线copland
    发帖
    1718
    光币
    10214
    光券
    0
    只看该作者 9楼 发表于: 2020-06-13
    再仔细看看,那些开发软件的语言都是美国人捣鼓的,中国那些牛逼人都干啥去了!!!