Matlab(6)——Matlab基本运算
一、算数运算
1.基本算术运算
加(+)、减(-)、乘(*)、左除()、右除(/)、乘方(^)
这些运算都是在矩阵意义下进行的,单个数据的算术运算只是矩阵算术运算的特例。
下面看进一步介绍:
①加减运算
——运算对象为两同型矩阵。
——一个标量也可以与矩阵进行加减运算,把标量与矩阵中每个元素相加减
②乘法运算
——矩阵的乘法运算,即A*B要满足:A的列数=B的行数
③除法运算
若A可逆,B/A=B*inv(A),A\B=inv(A)*B
inv函数:求可逆矩阵的的逆矩阵
④乘方运算
格式:A^x
——A必为方阵,x为标量
2.点运算
.*(点乘)、./(点右除)、.(点左除)、.^(点乘方)
两个同型矩阵进行点运算,是指他们的对应元素进行相关运算
power(A,n):相当于A.^n
二、关系运算
<、<=、>、>=、==、~=(不等于)
——两个标量间的关系运算:成立则关系表达式结果为1,否则为0
——两个同型矩阵间的关系运算:两矩阵对应的两元素按标量关系运算规则逐个进行,最终结果为与这两个矩阵同型的矩阵,元素由0、1组成
——标量与矩阵间的关系运算:标量与矩阵的每个元素按标量关系运算规则逐个比较,最终结果为与这个矩阵同型的矩阵,元素由0、1组成
三、逻辑运算
逻辑运算符:&(与)、|(或)、~(非)
——两个标量间的逻辑运算
——两个同型矩阵间的逻辑运算:两矩阵对应的两元素按标量逻辑运算规则逐个进行,最终结果为与这两个矩阵同型的矩阵,元素由0、1组成
——标量与矩阵间的逻辑运算:标量与矩阵的每个元素按标量逻辑运算规则逐个进行,最终结果为与这个矩阵同型的矩阵,元素由0、1组成
四、运算优先级
优先级:~(非)>算术运算>关系运算>&(与)、|(或)