《表1 Octave与Matlab的主要新能比较》

《表1 Octave与Matlab的主要新能比较》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《科学计算软件Octave在电路分析中的应用》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

Octave的核心由一组内置的(built-in)矩阵运算语言(如四则运算)和可加载函数(Loadable Function)组成(例如求矩阵逆inv),其余能在核心语言之上实现且性能开销不会显著增加的函数调用则一般以Octave脚本的形式存在(例如求解方程组的fsolve函数)。Octave解释器会自动处理各种不同类型的调用。它的语法基本上与Matlab一致,严谨编写的代码应可同时在Matlab及Octave上运行。但若调用了Matlab工具包,则一般不能直接在Octave上运行,因为Octave附带的工具包与Matlab并不兼容。表1给出了Octave和Matlab的主要性能比较,从中可以看出,Octave能实现Matlab的大部分基本功能,虽然在速度、外延工具包支持等方面还有一些差距,但Octave的最大优势就是完全免费,可以自由复制安装,因此该软件作为Matlab的低成本替代软件之一,为学校、企业和研究单位提供了一个高性价比的数学计算工具,具有良好的应用前景。