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