
关系运算符还可以处理标量和非标量数据。数组的关系运算符执行两个数组之间的逐元素比较,并返回相同大小的逻辑数组,其中元素设置为逻辑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值视为相等 |
在线示例
创建一个脚本文件并输入以下代码-
%比较两个值
a = 100;
b = 200;
if (ge(a,b))
max = a
else
max = b
end
%比较两个不同的值
a = 340;
b = 520;
if (le(a, b))
disp('a小于或等于b')
else
disp('a大于b')
end运行文件时,它将产生以下结果-max = 200 a小于或等于b