Matlab中运算符和基本运算使用

目录

算术运算

基本算术

模除法和舍入

自定义二元函数

关系运算

函数

逻辑运算

函数

集合运算

函数

按位运算

函数


        算术、关系和逻辑运算符、特殊字符、舍入、集合函数。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 交换字节顺序

猜你喜欢

转载自blog.csdn.net/jk_101/article/details/110854911
今日推荐