科学程序设计语言

  • 强大的面向数学的语法,内置2D/3D绘图和可视化工具
  • 免费软件,在GNU/Linux、macOS、BSD和Microsoft Windows上运行
  • 与许多Matlab脚本直接兼容

语法示例

Octave语法与Matlab基本兼容。Octave解释器可以在中运行GUI模式作为控制台,或作为shell脚本的一部分调用。更多倍频程示例可以在中找到Octave维基.

用线性代数运算求解方程组向量矩阵.

b条 = [4; 9; 2] #列向量
一个 = [  4 5;
      1  1;
       5 9 ]
x个 = 一个 \ b条     #求解系统Ax=b

使用可视化数据高级打印命令在2D和3D中。

x个 = -10:0.1:10; #从-10..10创建均匀间距的矢量
 =  (x个);    #y也是一个向量
情节 (x个, );
标题 (“简单二维绘图”);
xlabel公司 (“x”);
伊拉贝尔 (“罪(x)”);
单击此处查看绘图输出

Octave软件包

GNU Octave可以通过软件包进行扩展。查找地址:

开发

Octave是根据GNU通用公共许可证(GPL).假设您的机器上安装了Mercurial,您可能会获得最新的Octave源的开发版本,使用以下命令:

hg克隆https://hg.octave.org/octave

新闻

RSS(RSS)

GNU Octave 9.1.0发布–2024年3月14日

GNU Octave 9.1.0版已经发布,现在可用于下载.一名官员Windows二进制安装程序可用。对于macOS系统请参阅wiki中的安装说明。

网格示例
示例图
GNU Octave GUI屏幕截图