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

本文详细介绍了MATLAB中的算术运算,包括基本加减乘除,特殊字符的使用,如模除法和舍入,以及自定义二元函数、关系运算、逻辑运算和集合运算。深入探讨了算术运算符、逻辑运算符的应用以及如何利用这些功能进行高效的数据处理和分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

算术运算

基本算术

模除法和舍入

自定义二元函数

关系运算

函数

逻辑运算

函数

集合运算

函数

按位运算

函数


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值