Matlab自学笔记十一:关系运算、运算符、复数、空矩阵的关系运算、查找矩阵中的特定元素

目录

1.概念

2.关系运算符

3.基本用法

4.复数的关系运算

5.空矩阵的关系运算

6.无穷大和非值的关系运算

7.实例:查找矩阵中的特定元素

8.相关文章

9.相关视频(推荐)


1.概念

关系运算(relational)使用“小于”,“大于”和“不等于”等运算符,定量地比较运算数,比较的结果是一个逻辑数组,关系为真时返回1,关系为假时返回0;

(建议先看上一篇:Matlab自学笔记十:逻辑型数据、逻辑运算、逻辑变量的创建、真值表

2.关系运算符

符号

功能

函数

==

判断相等

eq

~=

判断不等于

ne

>

判断大于

gt

>=

判读大于等于

ge

<

判断小于

lt

<=

判断小于等于

le

3.基本用法

程序示例:

>> a=[1 2 3]

>> a>1  %判断a中每个元素是否大于1,返回[0 1 1]

>> a==1  %返回[1 0 0]

>> a>=a  %返回[1 1 1]

4.复数的关系运算

复数包括实部和虚部,对于等于“==”和不等于“~=”,同时判断实部和虚部是否相等;对于非等于(大于、大于等于、小于、小于等于),仅比较实部,忽略虚部;

程序示例:

>> b=3+4i

>> c=3+5i

>> c>=b  %返回1

>> c==b  %返回0

5.空矩阵的关系运算

关系运算中,只要存在一个运算数为空矩阵,结果都返回空的逻辑数组;

程序示例:

>> []>[]

>> []==[]

>> []==2

>> []==[1 2 3]  %报错,维度不一致,不能进行关系运算

6.无穷大和非值的关系运算

判断一个数值是否等于无穷大(Inf)或者非值(NaN),不是使用运算符“==”,而是使用特定的函数:isinf和isnan;

程序示例:

>> a=inf

>> isinf(a) %返回1

>> isnan(a) %返回0

7.实例:查找矩阵中的特定元素

题目:查找矩阵a=[1 2 3]中,大于1小于3的数值;

程序:

>> a=[1 2 3];

>> index1=a>1; %关系运算

>> index2=a<3; %关系运算

>> index=index1 & index2; %逻辑与

>> a(index) %矩阵索引

8.相关文章

Matlab自学笔记五:创建矩阵、矩阵大小、维度、数目、空矩阵、标量、向量

Matlab自学笔记四:调用函数基本方法、传递参数、函数工作区、命令语法、调用匿名函数

9.相关视频(推荐)

1.19/Matlab关系运算/查找矩阵中0元素很简单

End

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

freexyn

码字不易,谢谢鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值