亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> MATLAB

GNU Octave 完全指南:MATLAB 兼容的开源数值计算平台

GNU Octave 是高级编程语言,高度兼容 MATLAB,用于数值计算。共同特性:

Octave 基于 GPL 协议自由分发修改。

MATLAB 与 Octave 差异

大多数 MATLAB 程序可在 Octave 运行,但 Octave 允许部分 MATLAB 不支持的语法(如双引号字符串)。本教程示例多兼容双平台。

兼容示例:三维曲面图

[x,y] = meshgrid(-2:.2:2);
g = x .* exp(-x.^2 - y.^2);
surf(x, y, g)

两平台均生成相同 3D 图。

不兼容示例:定积分计算

MATLAB 用 int 符号积分:

f = x^2*cos(x); a = int(f,-4,9)

Octave 需 symbolic 包配合 quad 数值积分:

pkg load symbolic; symbols; x=sym("x");
f = inline("x^2*cos(x)");
[a, ierror, nfneval] = quad(f, -4, 9)

教程对关键差异均提供双版本代码。

MATLAB

  1. C 语言编程入门:全面教程指南
  2. MATLAB 入门指南:矩阵实验室的核心能力与应用领域全景
  3. MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
  4. MATLAB 常用命令速查:会话管理、系统操作、输入输出、矩阵数组、绘图可视化
  5. MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
  6. MATLAB 运算符大全:矩阵/数组算术、关系、逻辑、位运算、集合运算详解
  7. MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算
  8. MATLAB 多维数组与特殊数组完全指南
  9. MATLAB 冒号运算符详解:向量创建与高效迭代
  10. MATLAB 数值类型详解:存储、转换与范围查询
  11. MATLAB 字符串完全指南:创建、拼接、元胞数组与常用函数
  12. MATLAB 函数详解:定义、工作区、输入输出与多种函数类型