永发信息网

有人用过octave吗?能替代matlab吗

答案:2  悬赏:40  手机版
解决时间 2021-02-04 11:22
有人用过octave吗?能替代matlab吗
最佳答案
基本功能二者基本上是兼容的(我个人只知道octave里面没有integral这个matlab的基本函数),但是如果涉及到octave的package或者matlab的toolbox就完全不一样了。据说很多人写的程序都尽量保证可以同时在matlab和octave上跑,coursera上面machine learning的课也是二者都可以用。我估计matlab的toolbox里的功能也能在octave的某些package里实现,但是具体的我就不清楚了。
全部回答
octave是一个旨在提供与matlab语法兼容的开放源代码科学计算及数值分析的工具,是matlab商业软件的一个强有力的竞争产品。 二者的主要区别: 1、费用方面 octave是完全免费的(并且是开源的),而matlab是商业软件,价格很昂贵(当然,这在当前国情下不是问题)。商业版的优势是有非常完善的服务,即使没有购买正版,也可以在mathworks官方网站上获得很多非常有价值的资源。 2、占用空间 octave比较小,安装程序只有几十兆;而matlab非常庞大,最新版的安装程序大约8g,即使只安装最基本的系统,至少也要几百兆以上。matlab之所以那么庞大,是因为有大量的面向各种应用领域的工具箱,octave无法相比的。 3、语法方面 octave最初便是模彷matlab而设计,语法基本上与matlab一致,严谨编写的代码应同时可在matlab及octave运行,但也有很多细节上差别。一些软件开发小组也使用两者兼容的语法,直接开发可以同时在matlab和octave使用的程序。 有个说法,matlab程序95%多(不含特殊工具包)的应该可以直接在octave上运行,因为octave让人把较大差别报到bugs上去并相应改进,但octave中引入了一些其它语法符号,如字符串"",注释#(unix风格)等,所以如果完全按octave写的程序在matlab里是会出问题的。 4、绘图方面 octave的画图后台是强大的gnuplot,有人认为绝对不会弱于matlab,而且输出格式要远多于matlab,公式显示也要强大很多。但也有人说octave绘图速度比matlab慢。 5、用户界面 matlab经过那么多年的发展,而且又是商业软件,这方面肯定更胜一筹。以前octave没有调试程序的gui,现在据说已经有了,但应该比不上matlab。 查阅了不少资料,大致上总结这些,希望对题主有帮助。总的说起来,如果会用matlab,除非考虑到版权方面的因素,或者无法忍受matlab的庞大,否则,似乎没有特别的必要去学习octave。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我今天想辞职,不知道怎么开口,公司上上下下
坐飞机,行李箱里可以放一支卷发棒吗?会不会
奥奇传说我已经完成热血试炼场怎么没有热血梦
体检没过怎么办?
齐齐哈尔市昂昂溪区旅游管理局地址在什么地方
人身骚扰,求救
国家电网联合供电所营业厅在哪里啊,我有事要
六耳不通谋的意思是什么啊?知道的请说下!
梅里斯达斡尔族区旅游局地址在什么地方,我要
做微商货收到了对方不付款
【常见的皮肤病】皮肤病最常见的自觉症状是()
大庆市肇州县旅游局地址在什么地方,我要处理
圣得知的意思是什么啊?知道的请说下!
医学院的临床医学专业今年预计录取分数线是多
帮我找一下,有没有一个叫刘玉蝶的女孩.
推荐资讯
初二下开始努力来得及吗,我现在很后悔
大家觉得沈阳好还是大连好
求黑暗寓言2被放逐的王子,BUG补丁
踏罡礼斗的意思是什么啊?知道的请说下!
已知数列{log2^(an+1)}(n∈N)为等差数列,且a1
好宝贝在什么地方啊,我要过去处理事情
青岛旅游住哪里最方便
尚美国际美容美发会所在哪里啊,我有事要去这
凌汛是指某个河段因冰凌堵塞,水流不畅,引起
求大神解释一下这两句的意思 五十年间似反掌,
芋圆和什么一起煮好吃
渠县国土资源局渠南国土资源所在哪里啊,我有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?