1. MATLAB运算符
1.1 算术运算符
算术运算符 | 运算法则 | 算术运算符 | 运算法则 |
---|---|---|---|
A+B | A与B相加 (A、B为数值或矩阵) | A-B | A与B相减 (A、B为数值或矩阵) |
A*B | A与B相乘 (A、B为数值或矩阵) | A.*B | A与B相应元素相乘 (A、B为相同维度的矩阵) |
A/B | A与B相除 (A、B为数值或矩阵) | A./B | A与B相应元素相除 (A、B为相同维度的矩阵) |
A^B | A的B次幂 | A.^B | A的每个元素的B次幂 |
1.2 关系运算符
关系运算符 | 关系说明 | 关系运算符 | 关系说明 |
---|---|---|---|
< | 小于 | <= | 小于等于 |
> | 大于 | >= | 大于等于 |
== | 等于 | ~= | 不等于 |
1.3 逻辑运算符
逻辑运算符 | 说明 |
---|---|
& | 与 |
| | 或 |
~ | 非 |
1.4 MATLAB中重要的逻辑函数
函数 | 运算法则 |
---|---|
xor(x,y) | 异或运算,x与y不同时,返回1 |
any(x) | 如果在一个向量中,有任何非0元素存在,则返回1 如果矩阵x中每一列有非零元素,返回1 |
all(x) | 如果在一个向量中,所有元素非零,返回1 矩阵x中的每一列的所有元素非零,返回1 |
1.5 运算优先级
优先级 | 运算法则 |
---|---|
1 | 括号() |
2 | 转置[ ’ ]和乘幂[ ^ ]或[.^] |
3 | [+][ - ][ ~] |
4 | [ * ] [ / ] [ .* ][ ./ ] |
5 | : |
6 | [ > ] [ >= ] [ < ] [ <= ] [ == ] [ ~= ] |
7 | & |
8 | | |
9 | && |
10 | || |