Matlab-运算符
Posted studyer_domi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab-运算符相关的知识,希望对你有一定的参考价值。
运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作。MATLAB主要用于整个矩阵和阵列的操作。因此,MATLAB中的运算符既可用于标量数据也可用于非标量数据。MATLAB允许以下类型的基本操作
-
算术运算符
-
关系运算符
-
逻辑运算符
-
按位运算符
-
集合运算符
下面我们来一个一个地学习。
算术运算符
MATLAB允许两种不同类型的算术运算 -
-
矩阵算术运算
-
数组算术运算
矩阵算术运算与线性代数中定义的相同。在一维和多维数组中,逐个元素执行数组运算。
矩阵运算符和数组运算符由句点符号(.
)区分。然而,由于对于矩阵和阵列的加减运算是相同的,因此对于这两种情况,运算符相同。下表简要说明了算术运算符
关系运算符
关系运算符也可以用于标量和非标量数据。数组的关系运算符在两个数组之间执行逐个元素的比较,并返回相同大小的逻辑数组,如果为真,则元素设置为逻辑1(true)
,如果为假,则元素设置为逻辑0(false)
。
下表显示了MATLAB中可用的关系运算符:
操作符 | 说明描述 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于或等于 |
== | 等于 |
~= | 不等于 |
逻辑运算符
MATLAB提供两种类型的逻辑运算符和函数:
-
逐元素 - 这些运算符对逻辑阵列的相应元素进行操作。
-
短路 - 这些运算符在标量和逻辑表达式上运行。
元素逻辑运算符在逻辑数组上运行逐个元素。符号&
,|
和〜
是逻辑数组运算符AND
,OR
和NOT
。
短路逻辑运算符允许逻辑运算短路。符号&&
和||
是逻辑短路运算符AND
和OR
。
位运算
按位运算符对位执行,并执行逐位运算。&
,|
和^
的真值表如下 -
假设A = 60
和B = 13
; 现在以二进制格式,它们将如下所示:
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011
MATLAB提供了诸如“按位与”和“按位或”以及“按位非”操作,移位操作等位操作的各种功能。
下表显示了常用的按位操作:
集合操作
MATLAB为集合操作提供了各种功能,如联合,交集和集合成员的测试等。
下表显示了一些常用的集合操作
以上是关于Matlab-运算符的主要内容,如果未能解决你的问题,请参考以下文章