Matlab运算符与运算函数
Matlab运算符与运算函数
算术运算符
| 运算符 | 定义 |
|---|---|
| + | 算术加 |
| - | 算术减 |
| * | 算术乘 |
| .* | 点乘 |
| ^ | 算术乘方 |
| .^ | 点乘方 |
| \ | 算术左除 |
| / | 算术右除 |
| .\ | 点左除 |
| ./ | 点右除 |
| ' | 矩阵转置,当矩阵是复数时,求矩阵的共轭转置 |
| .' | 矩阵转置,当矩阵是复数时,不求矩阵的共轭 |
其中,点运算是指元素点对点的运算,即矩阵内元素对元素之间的运算。要求参与运算的变量在结构上必须相似。
算术右除与传统除法相同,即a/b=a除以b。而算术左除则与传统除法相反,即a\b=b除以a。
演示如下:
>> [1 0; 0 1]*[0 1;0 1]
ans =
0 1
0 1
>> [1 0; 0 1].*[0 1;0 1]
ans =
0 0
0 1
>> 2/1
ans =
2
>> 2\1
ans =
0.5000
关系运算符
| 运算符 | 定义 |
|---|---|
| == | 等于 |
| ~= | 不等于 |
| > | 大于 |
| >= | 大于等于 |
| < | 小于 |
| <= | 小于等于 |
逻辑运算符
| 运算符 | 定义 |
|---|---|
| &或and | 逻辑与 |
| | 或or | 逻辑或 |
| ~或not | 逻辑非 |
| xor | 逻辑异或 |
| any | 存在元素非零 |
| all | 任意元素非零 |
在三种运算符中,算术运算符的优先级最高,关系运算符次之,逻辑运算符等级最低。
在逻辑运算符中,非的优先级最高,与和或有相同的优先级。
运算函数
复数运算
- abs: 模
- angle: 复数的相角
- complex: 用实部和虚部构造一个复数
- conj: 复数的共轭
- imag: 复数的虚部
- real: 复数的实部
- unwrap: 调整矩阵元素的相位
- isreal: 是否为实数矩阵
- cplxpair: 把复数矩阵排列成复共轭对

浙公网安备 33010602011771号