第十一节 MATLAB关系运算符

MATLAB关系运算符对数组的元素进行设置,将元素设置为逻辑1(真)的关系是真实的和逻辑0(假),它是两个阵列,可以返回一个相同大小的逻辑阵列间的比较。

MATLAB关系运算符标和非标量数据上也能正常工作。

MATLAB关系运算符如下表:

操作符 描述
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
~= 不等于

详细例子

在MATLAB的命令提示符下建立一个脚本文件,并输入下述代码:

复制代码
a = 100;
b = 200;
if (a >= b)
max = a
else
max = b
end

运行该文件,产生的结果如下:

复制代码
max =
   200

除了在上述的关系运算符,MATLAB提供下列命令/函数用于同样的目的:

函数 描述
eq(a, b) 测试a是否等于b
ge(a, b) 测试是否大于或等于B
gt(a, b) 测试a是否大于b
le(a, b) 测试a是否小于或等于b
lt(a, b) 测试a是否小于b
ne(a, b) 测试a是否不等于b
isequal 测试数组以获得相等性
isequaln 测试数组相等,将NaN值视为相等

详细例子

在MATLAB的命令提示符中建立一个脚本文件,并输入下述的代码:

复制代码
% 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
相关推荐
枫叶丹415 小时前
【Qt开发】Qt系统(五)-> Qt 多线程
c语言·开发语言·c++·qt
Larry_Yanan15 小时前
Qt多进程(九)命名管道FIFO
开发语言·c++·qt·学习·ui
聆风吟º15 小时前
【C++藏宝阁】C++入门:命名空间(namespace)详解
开发语言·c++·namespace·命名空间
java修仙传15 小时前
力扣hot100:每日温度
算法·leetcode·职场和发展
潇潇云起15 小时前
mapdb
java·开发语言·数据结构·db
咚咚王者15 小时前
人工智能之核心基础 机器学习 第十章 降维算法
人工智能·算法·机器学习
prettyxian15 小时前
【QT】信号与槽基础:手动连接的原理与实践
开发语言·qt
林恒smileZAZ15 小时前
Electron 的西天取经
前端·javascript·electron
傻乐u兔15 小时前
C语言初阶————结构体
c语言·开发语言
weixin_4450547215 小时前
力扣热题52
开发语言·python