算术运算符
| 符号 | 符号用途说明 |
|---|---|
+ |
加法 |
- |
减法 |
.* |
点乘(数组乘)—— 详见 help arith |
* |
矩阵相乘 |
^ |
矩阵求幂 |
.^ |
点幂(数组乘方) |
\ |
左除 —— 详见 help slash |
/ |
右除 |
.\ |
点左除(数组左除) |
./ |
点右除(数组右除) |
kron |
张量积 —— 详见 help kron |
分隔符
| 符号 | 符号用途说明 |
|---|---|
, |
逗号。用作分隔符,如分隔矩阵元素、向量参数、函数参数、多个表达式 |
; |
分号。 (a) 写在表达式后面时,运算后命令窗口中不显示计算结果 (b) 在创建矩阵的语句中指示一行元素的结束,如 m = [x y z; i j k] |
: |
冒号。 (a) 创建向量的表达式分隔符,如 x = a:b:c(b) a(:,j) 表示 j 列的所有行元素;a(i,:) 表示 i 行的所有列元素;a(1:3,4) 表示第4列的第1行至第3行元素 |
括号
| 符号 | 符号用途说明 |
|---|---|
( ) |
圆括号 |
[ ] |
方括号。创建数组、向量、矩阵或字符串 |
{ } |
花括号。创建单元矩阵(cell array)或结构体(struct) |
转置与字符串
| 符号 | 符号用途说明 |
|---|---|
' |
单引号。 (a) 定义字符串 (b) 向量或矩阵的共轭转置 |
.' |
点-单引号。一般转置(非共轭) |
注释与续行
| 符号 | 符号用途说明 |
|---|---|
% |
注释符。特别地:编写自定义函数文件时,紧跟 function 后的注释语句,在使用 help 函数名 时会显示 |
... |
续行符。表示 MATLAB 表达式继续到下一行,增强代码可读性 |
赋值与关系运算符
| 符号 | 符号用途说明 |
|---|---|
= |
赋值符号 |
== |
等于关系运算符 |
< , > |
小于、大于关系运算符 —— 详见 help relop |
逻辑运算符
| 符号 | 符号用途说明 |
|---|---|
& |
逻辑与 |
| |
逻辑或 |
~ |
逻辑非 |
xor |
逻辑异或 |
补充说明
-
数组运算 vs 矩阵运算:带点运算符(如
.*、./、.^)是对应元素的运算,适用于数组;不带点的运算符(如*、/、^)遵循矩阵运算规则。 -
关系运算符:返回逻辑值(1 表示真,0 表示假)。
-
逻辑运算符:可对逻辑数组进行逐元素运算。