MATLAB基础教程:关系运算与矩阵元素查找

1.概念

关系运算(relational)使用小于大于不等于等运算符,定量地比较运算数,比较的结果是一个逻辑数组,关系为真时返回1,关系为假时返回0;(建议看本文之前先看文章10: Matlab扫盲简文10:逻辑型数据、逻辑运算

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),不是使用运算符“==”,而是使用特定的函数:isinfisnan

程序示例:

>> 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.相关视频

End

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空