MATLAB算数运算

算术运算符

矩阵的加减法与乘法以及数量乘法与代数学上的规则一致,以下是例子:

A=[3 4 5;6 7 8]

A =

     3     4     5
     6     7     8

>> B=[1 2;3 4;5 6]

B =

     1     2
     3     4
     5     6

>> A*B

ans =

    40    52
    67    88

>> C=[5,9,4;9,4,5]

C =

     5     9     4
     9     4     5
A-C

ans =

    -2    -5     1
    -3     3     3

>> 3*B

ans =

     3     6
     9    12
    15    18

矩阵的元素积规则:对应元素相同,维度一致。

A=[3 4 5;6 7 8]
C=[5,9,4;9,4,5]
A.*C

ans =

    15    36    20
    54    28    40

斜线或矩阵右除法;B/A与B * inv(A)大致相同。更确切地说: B/A = (A'B')',同样我们要保证矩阵的维度一致。

例如:

 A=[3 4 5;6 7 8];C=[5,9,4;9,4,5];
format rat
A/C

ans =

     598/1561       375/1561  
     976/1561       753/1561 

 斜线或矩阵右除法;B/A与B * inv(A)大致相同。更确切地说: B/A = (A'B')'

例如:

d=[1 2;3 4]

d =

       1              2       
       3              4       

>> inv(d)

ans =

      -2              1       
       3/2           -1/2     

>> e=[3 5;8 9]

e =

       3              5       
       8              9       

>> e\d

ans =

       6/13           2/13    
      -1/13           4/13    

>> inv(e)

ans =

      -9/13           5/13    
       8/13          -3/13    

 笼统的说,点运算就是对应元素进行计算,同时这个特性说明了要保证维度相同。

顺便举一个例子

e=[3 5;8 9];
 d=[1 2;3 4];
 e.^d

ans =

       3             25       
     512           6561       

 以下是矩阵的一些常用操作符,来源于教程

    操作符描述
+加法或一元加号。A + B将A和B。 A和B必须具有相同的尺寸,除非一个人是一个标量。一个标量,可以被添加到任何大小的矩阵。
-减法或一元减号。A - B,减去B从A和B必须具有相同的大小,除非是一个标量。可以从任意大小的矩阵中减去一个标量。
*

矩阵乘法;是一个更精确的矩阵A和B的线性代数积,

矩阵乘法对于非纯量A和B,列一个数必须等于B.标量可以乘以一个任意大小的矩阵的行数。

.*数组的乘法;A.*B是数组A和B的元素积,A和B必须具有相同的大小,除非A、B中有一个是标量。
/

斜线或矩阵右除法;B/A与B * inv(A)大致相同。更确切地说:

 B/A = (A'B')'

./矩阵右除法;矩阵A与矩阵B相应元素相除(A、B为同维度的矩阵)
.\反斜杠或矩阵左除;如果A是一个方阵,AB是大致相同的INV(A)* B,除非它是以不同的方式计算。如果A是一个n*n的矩阵,B是一个n组成的列向量,或是由若干这样的列的矩阵,则X = AB 是方程 AX = B ,如果A严重缩小或者几乎为单数,则显示警告消息。
.数组左除法;A. B是元素B(i,j)/A(i,j)的矩阵。A和B必须具有相同的大小,除非其中一个是标量。
^矩阵的幂。X^P是X到幂P,如果p是标量;如果p是一个整数,则通过重复平方计算功率。如果整数为负数,X首先反转。对P值的计算,涉及到特征值和特征向量,即如果[ D ] = V,EIG(x),那么X^P = V * D.^P / V。
.^A.^B:A的每个元素的B次幂(A、B为同纬度的矩阵)
'矩阵的转置;A'是复数矩阵A的线性代数转置,这是复共轭转置。
.'数组的转置;A'是数组A的转置,对于复数矩阵,这不涉及共轭。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值