matlab学习--算术运算

算术运算

加,减,乘,除,幂,舍入

算术函数包括用于简单运算(例如加法和乘法)的运算符,以及用于常见计算(例如求和,移动和,模运算和舍入)的函数。

有关更多信息,请参见数组与矩阵运算

功能

全部收缩

基本算术

加成

+ 加成
sum 数组元素的总和
cumsum 累计金额
movsum 移动总和

减法

- 减法
diff 差异和近似导数

乘法

.* 乘法
* 矩阵乘法
prod 数组元素的乘积
cumprod 累积产品

./ 右阵列除法
.\ 左阵列除法
/ 求解线性方程组的系统XA = BX
\ x求解线性方程组Ax = B

权力

.^ 元素智能
^ 矩阵功率

数组符号

uminus 一元减
uplus 一元加

模除法和舍入

mod 除法后的余数(模运算)
rem 除后余数
idivide 带舍入选项的整数除法
ceil 向正无穷大舍入
fix 向零舍入
floor 向负无穷大舍入
round 四舍五入到最接近的十进制或整数

自定义二进制函数

bsxfun 对启用隐式扩展的两个数组应用逐元素运算

主题

阵列与矩阵运算

矩阵运算遵循线性代数的规则,而数组运算则逐个元素地执行并支持多维数组。句点字符(.)将数组运算与矩阵运算区分开。

基本操作的兼容阵列大小

大多数二进制运算符和函数在MATLAB ®支持具有兼容的尺寸数字数组。如果对于每个尺寸,输入的尺寸尺寸相同或其中之一为1,则两个输入具有兼容的尺寸。

运算符优先级

优先规则确定MATLAB评估表达式的顺序。

浮点数字

MATLAB以双精度或单精度格式表示浮点数。默认值为双精度。

整数

MATLAB支持1、2、4和8字节的整数数据存储。如果使用容纳数据的最小整数类型,则可以节省内存和程序执行时间。

关系运算

价值比较

关系运算符比较两个数组中的元素,并返回逻辑true或false值以指示该关系在何处保存。有关更多信息,请参见使用关系运算符进行数组比较

功能

== 确定平等
>= 确定大于或等于
> 确定大于
<= 确定小于或等于
< 确定小于
~= 确定不平等
isequal 确定数组相等
isequaln 确定数组相等,将NaN值视为相等

 

主题

查找满足条件的数组元素

本示例说明如何通过将条件应用于数组来过滤数组的元素。

将逻辑数组减少为单个值

本示例说明如何使用anyall函数将整个数组简化为单个逻辑值。

运算符优先级

优先规则确定MATLAB评估表达式的顺序。

 

 

逻辑运算

正确或错误(布尔)条件

logical数据类型表示truefalse使用数字状态10分别。某些MATLAB ®功能和运算符返回逻辑值来表示一个条件的满足。您可以使用这些逻辑值来索引数组或执行条件代码。有关更多信息,请参见如何查找满足条件的数组元素

功能

Short-circuit &&, || 短路时的逻辑运算
& 查找逻辑与
~ 查找逻辑非
| 查找逻辑或
xor 查找逻辑异或
all 确定所有数组元素是否为非零或 true
any 确定是否有任何数组元素不为零
false 逻辑0(假)
find 查找非零元素的索引和值
islogical 确定输入是否为逻辑数组
logical 将数值转换为逻辑
true 逻辑1(真)

主题

查找满足条件的数组元素

本示例说明如何通过将条件应用于数组来过滤数组的元素。

将逻辑数组减少为单个值

本示例说明如何使用anyall函数将整个数组简化为单个逻辑值。

运算符优先级

优先规则确定MATLAB评估表达式的顺序。

相关信息

MATLAB运算符和特殊字符

 

集合操作

工会,路口,会员资格

集合操作比较两个集合中的元素以发现共同点或差异。在MATLAB ®,集合是数字,日期,时间或文本数据的阵列。大多数设置操作都会比较设置是否完全相等,这在浮点运算的上下文中可能会出现问题。因此,ismembertoluniquetol 功能也可用于以公差执行比较。

功能

intersect 设置两个数组的交集
ismember 是集合数组成员的数组元素
setdiff 设置两个数组的差
setxor 设置两个数组的异或
union 设置两个数组的并集
unique 数组中的唯一值
ismembertol 公差范围内的成员
uniquetol 公差范围内的唯一值
join 使用关键变量按行合并两个表或时间表
innerjoin 两个表或时间表之间的内部联接
outerjoin 两个表或时间表之间的外部联接

主题

使用公差平均相似数据点

本示例说明如何对公差范围内的一组点求平均。这种方法产生了缩减的数据集,该数据集仍然保留原始数据的一般形状。

使用公差将分散的数据分组

此示例说明如何根据分散的数据点与感兴趣点的接近程度对其进行分组。

 

 

按位操作

设置,移位或比较特定的位字段

按位运算符用于更改数字的位模式。这些操作非常有效,因为大多数CPU直接支持它们。有关更多信息,请参见Bit-Wise操作

功能

bitand 按位与
bitor 按位或
bitxor 按位异或
bitcmp 按位补码
bitget 在指定位置获取位
bitset 在特定位置设置位
bitshift 移位位指定位数
swapbytes 交换字节顺序

主题

明智操作

本主题说明如何在MATLAB®中使用按位运算来操纵数字的位。

执行循环冗余检查

本示例说明如何对数字的位执行循环冗余校验(CRC)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章