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

eq(a, b)

测试a是否等于b

2

ge(a, b)

测试a是否大于或等于b

3

gt(a, b)

测试a是否大于b

4

le(a, b)

测试a是否小于或等于b

5

lt(a, b)

测试a是否小于b

6

ne(a, b)

测试a是否不等于b

7

isequal

测试数组是否相等

8

isequaln

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

示例

创建脚本文件并输入以下代码 −

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

% 比较两个不同的值
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.html