上QQ阅读APP看书,第一时间看更新
1.3.3 运算符
MATLAB中的运算符包括算术运算符、关系运算符、逻辑运算符等,不同的运算符有不同的用途。
1.算术运算符
MATLAB算术运算符分为两类:矩阵运算和数组运算。矩阵运算是按线性代数的规则进行运算,而数组运算是数组对应元素间的运算。算术运算符及相关运算方式、说明如表1-4所示。
表1-4 算术运算符及相关运算方式、说明
MATLAB数组的算术运算是两个同维数组对应元素之间的运算。一个标量与数组的运算,是标量与数组每个元素之间的运算。
2.关系运算符
关系运算用于比较两个同维数组或同维向量的对应元素,结果为一个同维的逻辑数组。关系运算符及说明如表1-5所示。
表1-5 关系运算符
3.逻辑运算符
逻辑运算符用于处理两个运算单元之间的逻辑运算,如与、或、非等,其返回值为false或true,如表1-6所示。
表1-6 逻辑运算符
捷径运算符只对标量值执行逻辑与和逻辑或运算。捷径运算首先判断第一个运算对象,如果可以知道结果,直接返回,而不继续判断第二个运算对象。捷径运算提高了程序运算效率,可以避免一些不必要的错误。