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