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