MATLAB关系运算符对数组的元素进行设置,将元素设置为逻辑1(真)的关系是真实的和逻辑0(假),它是两个阵列,可以返回一个相同大小的逻辑阵列间的比较。
MATLAB关系运算符标和非标量数据上也能正常工作。
MATLAB关系运算符如下表:
操作符 | 描述 |
---|---|
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
~= | 不等于 |
详细例子
在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) | 测试是否大于或等于B |
gt(a, b) | 测试a是否大于b |
le(a, b) | 测试a是否小于或等于b |
lt(a, b) | 测试a是否小于b |
ne(a, b) | 测试a是否不等于b |
isequal | 测试数组以获得相等性 |
isequaln | 测试数组相等,将NaN值视为相等 |
详细例子
在MATLAB的命令提示符中建立一个脚本文件,并输入下述的代码:
% 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
作者:唐伯虎点蚊香,如若转载,请注明出处:https://www.web176.com/matlab/20130.html