MATLAB 基础语法速成:交互计算、变量、运算符、格式控制与注释
MATLAB 交互环境如同超级计算器,在 >> 提示符下即时执行输入的表达式。
动手实践:基本算术
5 + 5 ans = 10 3 ^ 2 % 3 的 2 次方 ans = 9 sin(pi/2) % 正弦 90° ans = 1 7/0 % 除零 ans = Inf Warning: division by zero 732 * 20.3 ans = 1.4860e+04
特殊常量:pi (π)、Inf (∞)、i/j (√-1)、NaN (非数值)。
分号 (;) 抑制输出
语句末尾加分号不显示结果:
x = 3; y = x + 5 y = 8
注释
- 单行:
% 注释内容 - 块注释:
%{ ... %}
常用运算符与特殊字符
| 运算符 | 用途 |
|---|---|
+ - * / | 加减乘除(矩阵运算) |
.* ./ .\ .^ | 数组逐元素运算(点运算) |
^ | 矩阵幂 |
\ | 左除(解线性方程组 A\B) |
: | 生成等间距向量 / 索引全行全列 |
' .' | 共轭转置 / 非共轭转置 |
[ ] ( ) { } | 数组构建、索引、元胞数组 |
... % ; , | 续行、注释、抑制输出、分隔符 |
= | 赋值 |
特殊变量与常量
| 名称 | 含义 |
|---|---|
ans | 最近一次未赋值的计算结果 |
eps | 浮点相对精度 (~2.22e-16) |
i, j | 虚数单位 |
Inf | 正无穷 |
NaN | 非数值(0/0 等) |
pi | 圆周率 π |
变量命名规则
- 字母开头,后接字母/数字/下划线
- 区分大小写
- 最大长度由
namelengthmax返回(通常 63)
保存与加载工作区
save myfile % 保存所有变量到 myfile.mat load myfile % 从 myfile.mat 恢复变量
格式控制 (format)
| 命令 | 效果 |
|---|---|
format short | 4 位小数(默认) |
format long | 16 位小数 |
format short e | 科学计数法 5 位 |
format long e | 科学计数法 16 位 |
format bank | 2 位小数(财务) |
format + | 仅显示 + / - / 空 |
format rat | 有理数近似分数 |
format compact/loose | 紧凑/松散行距 |
示例
format long x = 7 + 10/3 + 5^1.2 x = 17.2319816406394 format bank daily = 177.45; weekly = daily * 6 weekly = 1064.70
MATLAB
- C 语言基础语法精通:Token、分号、注释与标识符规范
- C++核心语法与面向对象基石深度解析
- MATLAB 入门指南:矩阵实验室的核心能力与应用领域全景
- MATLAB 基础语法速成:交互计算、变量、运算符、格式控制与注释
- MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
- MATLAB 常用命令速查:会话管理、系统操作、输入输出、矩阵数组、绘图可视化
- MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
- MATLAB 运算符大全:矩阵/数组算术、关系、逻辑、位运算、集合运算详解
- MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算
- MATLAB 多维数组与特殊数组完全指南
- MATLAB 冒号运算符详解:向量创建与高效迭代
- Java 基础:掌握基本语法