《matlab关系和逻辑运算ppt课件.ppt》由会员分享,可在线阅读,更多相关《matlab关系和逻辑运算ppt课件.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、江苏科技大学数理学院第六讲 关系和逻辑运算1、关系操作符2、逻辑操作符3、关系与逻辑函数4、NaNs和空矩阵5、各种运算符的优先级2 除了传统的数学运算,MATLAB支持关系和逻辑运算,这些操作符和函数的目的是提供求解真/假命题的答案。作为所有关系和逻辑表达式的输入,MATLAB把任何非零数值当作真,把零当作假。所有关系和逻辑表达式的输出,对于真,输出为1 1;对于假,输出为0 0 38.1 关系操作符关系操作符关系操作符说明说明 小于小于 = 大于大于 = =大于或等于大于或等于= = =等于等于 = =不等于不等于4MATLAB关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一
2、个标量。在后一种情况,标量和数组中的每一个元素相比较,结果与数组大小一样。 A=1:9, B=9-AA = 1 2 3 4 5 6 7 8 9B = 8 7 6 5 4 3 2 1 0 tf=A4tf = 0 0 0 0 1 1 1 1 15注意,注意,= =和和= = =意味着两种不同的事:意味着两种不同的事:= = = = 比较两个变量,比较两个变量,当它们相等时返回当它们相等时返回1 1,当它们不相等时返回,当它们不相等时返回0 0;在另一方;在另一方面,面, = = 被用来将运算的结果赋给一个变量。被用来将运算的结果赋给一个变量。 tq=(A= =B)tq = 0 0 0 0 0 0
3、0 0 068.2 逻辑操作符 逻辑操作符提供了一种组合或否定关系表达式。MATLAB逻辑操作符包括:逻辑操作符说明&与|或非 A=1:9;B=9-A; tf=A4tf = 0 0 0 0 1 1 1 1 17 A=1:9;B=9-A; tf=A4tf = 0 0 0 0 1 1 1 1 1找出A A大于4。 tf=(A4)tf = 1 1 1 1 0 0 0 0 0 tf=(A2)&(A=0).*y ; % set negative values of sin(x) to zero z=z+0.5*(y0) ; % where sin(x) is negative add 1/2 z=(x2)y = 在这个例子里,x x没有包含大于2的值,所以没有返回下标。为了测试空结果 MATLAB提供了逻辑函数isemptyisempty。 isempty(y)ans = 1138.5各种运算符号的优先级优先级运算符最高()小括号转置;.数值乘方;矩阵乘方乘除加减冒号关系运算逻辑与最低逻辑或算术运算级别 关系运算 逻辑运算,但逻辑非的优先级别最高148.5各种运算符号的优先级习题课的时间里,完成教材中3-6章所有讲授过的例题和习题。第5章中函数调用,第6章中关于数理统计和符号运算的内容可以先跳过,力求将先前遗留下来的问题都弄清楚,积极提问!