关系运算符还可以处理标量和非标量数据。数组的关系运算符执行两个数组之间的逐元素比较,并返回相同大小的逻辑数组,其中元素设置为逻辑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