用途:面向 MATLAB 与 GNU Octave 的数值计算与科学计算,覆盖矩阵运算、线性代数、数据导入导出、统计分析与可视化,适合编写和运行 MATLAB/Octave 脚本。
主要能力:矩阵与数组创建和运算(转置、矩阵乘法、逐元素运算、求解线性方程组);线性代数(eig、svd、lu、qr、chol);二维/三维绘图与图形导出;数据读写(readtable、readmatrix、writetable、writematrix、save/load、imread/imwrite);控制流与函数(含匿名函数);描述统计、相关与线性回归;ODE 求解(ode45);信号处理(fft、fir1、filter、conv)。
使用方式:运行 MATLAB 脚本可用 matlab -nodisplay -nosplash -r "run('script.m'); exit;";运行 GNU Octave 用 octave script.m。安装 Octave:macOS 用 brew install octave,Ubuntu/Debian 用 sudo apt install octave,Windows 从 https://octave.org/download 下载。
适用场景:数值仿真、实验数据分析、科学计算脚本、批量处理多个数据文件等。
限制:MATLAB 为商业软件,Octave 为免费开源替代,二者高度兼容但存在差异,例如 Octave 可用 # 或 % 注释、支持 ++/--/+= 运算符,部分工具箱函数在 Octave 中不可用,Octave 包需用 pkg load 加载。具体收费、价格与平台支持等资料暂未提供。