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: 把复数矩阵排列成复共轭对
posted @ 2025-04-22 10:28  DuckingWJ  阅读(46)  评论(0)    收藏  举报