matlab 运算符

1、字符串

字符串是用单引号来标示的,例如:S='I Have a Dream.',赋值号之后在单引号内的字符即是一个字符串,而S是一个字符串变量。

2、运算符

MATLAB 运算符分为算术运算符、关系运算符和逻辑运算符。

        1、算术运算符

                                                矩阵算术运算符

运算符                   名称                            示例                              法则或使用说明

+                         加                            C=A+B                            矩阵加法法则,即C(i,j)=A(i,j)+B(i,j)

-                          减                           C=A-B                               矩阵减法法则,即C(i,j)=A(i,j)-B(i,j)

*                          乘                           C=A*B                               矩阵乘法法则,即c^{_{ij}}=\sum_{k=1}^{i} _a{ik}*_b{kj}

/                         右除                        C=A/B                                定义为线性方程组X*A=B的解,即C=A/B=A*B^{_{-1}}

\                         左除                       C=A\B                                 定义为线性方程组A*X=B的解,即C=A\B=_A{-1}*B

^                       乘幂                         C=A^B                                A、B其中一个为标量时有定义

'                          共轭转置               B=A'                                    B是A的共轭转置矩阵

  

                                                     数组算术运算符

运算符                  名称                                示例                                        法则或使用说明       

.*                     数组乘                                   C=A.*B                         C(i,j)= A(i,j) *B(i,j)

./                     数组右除                               C=A./B                          C(i,j)= A(i,j) ./B(i,j)

.\                     数组左除                              C=A.\B                           C(i,j)= A(i,j) .\B(i,j)

.^                    数组乘幂                               C=A.^B                          C(i,j)= A(i,j) ^B(i,j)

.'                      转置                                       A.'                                   将数组的行摆成列,复数元素不做共轭

 

  2、关系运算符

运算符                 名称                                       示例                                       法则或使用说明    

<                     小于                                       A<  B                    1、A、B都是标量,结果是或为1(真)或为0(假)的标量

<  =                小于等于                                A< = B                  2、A、B若一个为标量,另一个为数组,标量与数组各元素逐一比较,

>                    大于                                        A >B                           结果为与运算数组行列相同的数组,其中各元素取值或0或1.

>=                  大于等于                                 A>=B                    3、A、B均为数组时,必须行、列数分别相同,A与B对应元素相比                                                                                                                 较,结果为A、B行列数相同的数组,其中各元素取值或0或1.

==                   恒等于                                    A==B                       4、==和 \sim= 运算对参与比较的量同时比较实部和虚部,其他运算只

\sim=                   不等于                                    A\sim=B                              比较实部。

 

3、逻辑运算符

运算符                    名称                                示例                                             法则或使用说明

&                       与                                          A&B                       1、A、B都是标量,结果是或为1(真)或为0(假)的标量

|                          或                                         A|B                          2、A、B若一个为标量,另一个为数组,标量将与数组各元素逐一                                                                                                               做逻辑运算,结果为与运算数组行列相同的数组,其中各元素取值                                                                                                              或0或1.

~                         非                                           ~A                         3、A、B均为数组时,必须行、列数分别相同,A与B对应元素做逻辑

&&                    先决与                                 A&&B                            运算, 结果为A或B行列相同的数组,其中各元素取值或0或1.                                                                                                              

||                         先决或                                A||B                            4、先决与、先决或是只针对标量的运算

 

         先决与运算是当该运算符的左边为1(真)时,才继续与该符号右边的量做逻辑运算。

            先决或运算是当运算符的左边为1(真)时,就不需要继续与该符号右边的量做逻辑运算,而立即得出该逻辑运算结果为1(真);否则,就有继续与该运算符号右边的量运算。

 

4、MATLAB 运算符的优先次序

优先次序                                                 运算符


最高                                       '(共轭转置)、^(矩阵乘幂)、.' (转置)、.^(数组乘幂)      

                                               ~(逻辑非)

                                                *  、/(右除)、\(左除)、 .* (数组乘) 、./(数组右除)、 .\(数组左乘)

                                                +、 -

                                               :(冒号运算)

                                                 <、<=、>、>=、==(恒等于)、~=(不等于)

                                                 &(逻辑与)

                                                 |(逻辑或)

                                                &&(先决与)

 最低                                        ||(先决或)



                                           

  • 7
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值