目录
算术、关系和逻辑运算符、特殊字符、舍入、集合函数。MATLAB® 语言使用许多常见运算符和特殊字符,可以使用它们对任何类型的数组执行简单的运算。
算术运算
算术函数包括用于简单运算(如加法和乘法)的运算符,以及用于常见计算(如求和、移动和、取模运算和舍入)的函数。
基本算术
加法
| + | 加法 |
| sum | 数组元素总和 |
| cumsum | 累积和 |
| movsum | 移动总和 |
减法
| - | 减法 |
| diff | 差分和近似导数 |
乘法
| .* | 乘法 |
| * | 矩阵乘法 |
| prod | 数组元素的乘积 |
| cumprod | 累积乘积 |
除法
| ./ | 数组右除 |
| .\ | 数组左除 |
| / | 对线性方程组 xA = B 求解 x |
| \ | 对线性方程组 Ax = B 求解 x |
幂
| .^ | 按元素求幂 |
| ^ | 矩阵幂 |
数组符号
| uminus | 一元减法 |
| uplus | 一元加法 |
模除法和舍入
| mod | 除后的余数(取模运算) |
| rem | 除后的余数 |
| idivide | 带有舍入选项的整除 |
| ceil | 朝正无穷大四舍五入 |
| fix | 朝零四舍五入 |
| floor | 朝负无穷大四舍五入 |
| round | 四舍五入为最近的小数或整数 |
自定义二元函数
| bsxfun | 对两个数组应用按元素运算(启用隐式扩展) |
关系运算
值的比较。关系运算符比较两个数组中的元素,并返回逻辑值 true 或 false 来指示关系是否成立。
函数
| == | 确定相等性 |
| >= | 决定大于或等于 |
| > | 确定大于 |
| <= | 确定小于等于 |
| < | 确定小于 |
| ~= | 确定不相等性 |
| isequal | 确定数组相等性 |
| isequaln | 测试数组相等性,将 NaN 值视为相等 |
逻辑运算
真或假(布尔)条件。logical 数据类型分别使用数字 1 和 0 代表 true 或 false 状态。某些 MATLAB® 函数和运算符返回逻辑值以指示是否满足某个条件。可以使用这些逻辑值作为数组索引或执行条件代码。
函数
| Short-circuit &&,|| | 具有短路功能的逻辑运算 |
| & | 计算逻辑 AND |
| ~ | 计算逻辑 NOT |
| | | 计算逻辑 OR |
| xor | 计算逻辑异 OR |
| all | 确定所有的数组元素是为非零还是 true |
| any | 确定任何数组元素是否为非零 |
| false | 逻辑 0(假) |
| find | 查找非零元素的索引和值 |
islogical | 确定输入是否为逻辑数组 |
| logical | 将数值转换为逻辑值 |
| true | 逻辑值 1(真) |
集合运算
并集、交集、集合关系。集合运算比较两个集合中的元素,以找出共性或差异。在 MATLAB® 中,集合是指由数字、日期、时间或文本数据组成的数组。大多数集合运算都会比较集合的精确相等性,这在浮点算术运算情形下可能会有问题。基于这个原因,可以使用 ismembertol 和 uniquetol 函数进行允许一定容差的比较。
函数
| intersect | 设置两个数组的交集 |
| ismember | 判断数组元素是否为集数组成员 |
| setdiff | 设置两个数组的差集 |
| setxor | 设置两个数组的异或 |
| union | 设置两个数组的并集 |
| unique | 数组中的唯一值 |
| ismembertol | 容差范围内的集合成员 |
| uniquetol | 容差内的唯一值 |
| join | 使用键变量按行合并两个表或时间表 |
| innerjoin | 两个表或时间表之间的内联 |
| outerjoin | 两个表或时间表之间的外联 |
按位运算
设置、偏移或比较特定位域。按位运算符用于更改数字的位模式。大多数 CPU 都可直接支持这些运算,因此这些运算很高效。
函数
| bitand | 按位 AND |
| bitor | 按位 OR |
| bitxor | 按位 XOR |
| bitcmp | 按位补码 |
| bitget | 获取指定位置的位 |
| bitset | 设置指定位置的位 |
| bitshift | 将位移动指定位数 |
| swapbytes | 交换字节顺序 |
本文详细介绍了MATLAB中的算术运算,包括基本加减乘除,特殊字符的使用,如模除法和舍入,以及自定义二元函数、关系运算、逻辑运算和集合运算。深入探讨了算术运算符、逻辑运算符的应用以及如何利用这些功能进行高效的数据处理和分析。
921

被折叠的 条评论
为什么被折叠?



