Matlab关系运算符示例

关系运算符也可以用于标量和非标量数据。数组的关系运算符在两个数组之间执行逐个元素的比较,并返回相同大小的逻辑数组,如果为真,则元素设置为逻辑1(true),如果为假,则元素设置为逻辑0(false)

下表显示了MATLAB中可用的关系运算符:

操作符 说明描述
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于
~= 不等于

例子

创建脚本文件并编写以下代码 -

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

运行文件时,会产生以下结果 -

max =  200

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

函数 描述
eq(a, b) 测试a是否等于b
ge(a, b) 测试a是否大于或等于b
gt(a, b) 测试a是否大于b
le(a, b) 测试a是否小于或等于b
lt(a, b) 测试a是否小于b
ne(a, b) 测试a是否不等于b
isequal 测试数组以获得相等性
isequaln 测试数组相等,将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运算符 下一篇: Matlab决策