MATLAB 关系运算

MATLAB 关系运算

关系运算符也可以对标量和非标量数据进行操作。对于数组的关系运算符会在两个数组之间进行逐元素比较,并返回一个与原数组大小相同的逻辑数组,其中元素为逻辑1(真)表示关系为真,元素为逻辑0(假)表示关系不成立。

以下表格显示了关系运算符:

序号 运算符与描述
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

% 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程