matlab关系和逻辑运算课件.ppt

matlab关系和逻辑运算课件.ppt

ID:57383671

大小:601.00 KB

页数:14页

时间:2020-08-14

matlab关系和逻辑运算课件.ppt_第1页
matlab关系和逻辑运算课件.ppt_第2页
matlab关系和逻辑运算课件.ppt_第3页
matlab关系和逻辑运算课件.ppt_第4页
matlab关系和逻辑运算课件.ppt_第5页
资源描述:

《matlab关系和逻辑运算课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六讲关系和逻辑运算1、关系操作符2、逻辑操作符3、关系与逻辑函数4、NaNs和空矩阵5、各种运算符的优先级1除了传统的数学运算,MATLAB支持关系和逻辑运算,这些操作符和函数的目的是提供求解真/假命题的答案。作为所有关系和逻辑表达式的输入,MATLAB把任何非零数值当作真,把零当作假。所有关系和逻辑表达式的输出,对于真,输出为1;对于假,输出为028.1关系操作符关系操作符说明<小于<=小于或等于>大于>=大于或等于==等于~=不等于3MATLAB关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量。在后一种

2、情况,标量和数组中的每一个元素相比较,结果与数组大小一样。»A=1:9,B=9-AA=123456789B=876543210»tf=A>4tf=0000111114注意,=和==意味着两种不同的事:==比较两个变量,当它们相等时返回1,当它们不相等时返回0;在另一方面,=被用来将运算的结果赋给一个变量。»tq=(A==B)tq=00000000058.2逻辑操作符逻辑操作符提供了一种组合或否定关系表达式。MATLAB逻辑操作符包括:逻辑操作符说明&与

3、或~非»A=1:9;B=9-A;»tf=A>4tf=0000111116»A

4、=1:9;B=9-A;»tf=A>4tf=000011111找出A大于4。»tf=~(A>4)tf=111100000»tf=(A>2)&(A<6)tf=0011100007»x=linspace(0,10,100);%createdata»y=sin(x);%computesine»z=(y>=0).*y;%setnegativevaluesofsin(x)tozero»z=z+0.5*(y<0);%wheresin(x)isnegativeadd1/2»z=(x<=8).*z;%setvaluespastx=8tozero»

5、plot(x,z)%drawpicture»xlabel('x'),ylabel('z=f(x)'),title('ADiscontinuousSignal')%notethepicture结合给出注释,重点理下面语句88.3关系与逻辑函数其他关系与逻辑函数xor(x,y)异或运算。x或y非零(真)返回1,x和y都是零(假)或都是非零(真)返回0。any(x)如果在一个向量x中,任何元素是非零,返回1;矩阵x中的每一列有非零元素,返回1。all(x)如果在一个向量x中,所有元素非零,返回1;矩阵x中的每一列所有元素非零,返回1。

6、除了这些函数,MATLAB还提供了大量的函数,测试特殊值或条件的存在,返回逻辑值。见教材表8-498.4NaNs和空矩阵NaNs和空矩阵([])要求在MATLAB中作特殊处理,特别是用在逻辑或关系表达式里。对NaNs的几乎所有运算都得出NaNsnan:Not-a-NumberInf:Infinity当NaN与NaN相比较时,产生全部为0或假的结果,单个NaNs相互不相等10NaNs和空矩阵数据a=[12naninfnan]表达式结果2*a[24NaNinfNaN](a==nan)[00000](a~=nan)[11111]isn

7、an(a)[00101]y=find(a==0)y=[]isempty(y)1(y==0)0find(y==0)[](y~=0)1j=find(y~=0)j=1y(j)Error!y(j)doesnotexist.11当没有其它合适的结果时,在MATLAB中的许多函数返回空矩阵。或许最普通的例子是函数find:»x=(1:5)-3%newdatax=-2-1012»y=find(x>2)y=[]在这个例子里,x没有包含大于2的值,所以没有返回下标。为了测试空结果MATLAB提供了逻辑函数isempty。»isempty(y)an

8、s=1128.5各种运算符号的优先级优先级运算符最高()小括号’转置;.^数值乘方;^矩阵乘方乘除加减冒号关系运算逻辑与最低逻辑或算术运算级别>关系运算>逻辑运算,但逻辑非的优先级别最高138.5各种运算符号的优先级习题课的时间里,完成教材中3-6章所有讲授过的例题和习题。第5章中函数调用,第6章中关于数理统计和符号运算的内容可以先跳过,力求将先前遗留下来的问题都弄清楚,积极提问!14

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。