MATLAB 关系运算

Matlab 运算符

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

Matlab 运算符