MATLAB - 关系运算


关系运算符还可以处理标量和非标量数据。数组的关系运算符在两个数组之间执行逐个元素的比较,并返回相同大小的逻辑数组,其中关系为 true 时元素设置为逻辑 1 (true),关系为 true 时元素设置为逻辑 0 (false)不是。

下表显示了关系运算符 -

先生。 运算符及描述
1

<

少于

2

<=

小于或等于

3

>

比...更棒

4

>=

大于或等于

5

==

等于

6

〜=

不等于

例子

创建一个脚本文件并输入以下代码 -

a = 100;
b = 200;
if (a >= b)
max = a
else
max = b
end

当您运行该文件时,它会产生以下结果 -

max =  200

除了上述关系运算符之外,MATLAB 还提供以下用于相同目的的命令/函数 -

先生。 功能说明
1

等式(a,b)

测试 a 是否等于 b

2

基因(a,b)

测试 a 是否大于或等于 b

3

gt(a,b)

测试 a 是否大于 b

4

勒(a,b)

测试 a 是否小于或等于 b

5

LT(a,b)

测试 a 是否小于 b

6

奈(a,b)

测试 a 是否不等于 b

7

是平等的

测试数组是否相等

8

异喹啉

测试数组是否相等,将 NaN 值视为相等

例子

创建一个脚本文件并输入以下代码 -

% comparing two values
a = 100;
b = 200;
if (ge(a,b))
max = a
else
max = b
end

% comparing two different values
a = 340;
b = 520;
if (le(a, b))
   disp(' a is either less than or equal to b')
else
   disp(' a is greater than b')
end

当您运行该文件时,它会产生以下结果 -

max =  200
a is either less than or equal to b
matlab_operators.htm