GNU Octave 是一个免费开源、功能强大的科学计算环境。它提供了一种高级编程语言,用于以数值方式解决线性和非线性问题,适合矩阵运算、数值分析、信号处理、仿真模拟等。
Octave 采用C/C++ 语言开发,遵循 GPL 3.0 开源协议,代码托管在 GitHub:
https://github.com/gnu-octave/octave
功能特性
-
• 跨平台:支持 Windows、macOS、Linux 等操作系统。 -
• MATLAB 兼容:Octave 的设计与 MATLAB 高度兼容,许多 MATLAB 脚本可以直接在 Octave 中运行。 -
• 数值计算能力:Octave 内置了大量的数学函数库,包括矩阵运算、求解线性/非线性方程、数值积分、常微分方程求解、统计与数据分析、信号与图像处理、控制系统设计与仿真等。
-
• 代码调试:提供断点设置、单步执行、变量检查等代码调试功能。
-
• 绘图和可视化:Octave 还提供了丰富的绘图和可视化功能,可以方便地创建 2D、3D 图表来可视化数据,支持 PNG、GIF、SVG、PDF、OFIG 等多种输出格式。
-
• 可扩展性:Octave 社区开发了大量的扩展功能包,例如地理计算、大语言模型、数据库操作、图像处理、符合计算等。另外,用户也可以使用 Octave 或者 C/C++、Fortran 等语言编写外部模块来扩展功能。
-
• 内置文档:提供本地和在线帮助文档,方便学习和查看相关功能。
下载安装
Octave 官方下载网址如下:
https://octave.org/download
选择对应操作系统的安装文件进行下载,安装完成之后运行 octave-launch.exe(Windows):
点击“帮助”可以查看用户手册:

