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交换字节顺序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值