matlab关系和逻辑运算

上传人:go****e 文档编号:134405886 上传时间:2020-06-05 格式:PPT 页数:14 大小:649.50KB
返回 下载 相关 举报
matlab关系和逻辑运算_第1页
第1页 / 共14页
matlab关系和逻辑运算_第2页
第2页 / 共14页
matlab关系和逻辑运算_第3页
第3页 / 共14页
matlab关系和逻辑运算_第4页
第4页 / 共14页
matlab关系和逻辑运算_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《matlab关系和逻辑运算》由会员分享,可在线阅读,更多相关《matlab关系和逻辑运算(14页珍藏版)》请在金锄头文库上搜索。

1、第六讲关系和逻辑运算 1 关系操作符2 逻辑操作符3 关系与逻辑函数4 NaNs和空矩阵5 各种运算符的优先级 2 除了传统的数学运算 MATLAB支持关系和逻辑运算 这些操作符和函数的目的是提供求解真 假命题的答案 作为所有关系和逻辑表达式的输入 MATLAB把任何非零数值当作真 把零当作假 所有关系和逻辑表达式的输出 对于真 输出为1 对于假 输出为0 3 8 1关系操作符 4 MATLAB关系操作符能用来比较两个同样大小的数组 或用来比较一个数组和一个标量 在后一种情况 标量和数组中的每一个元素相比较 结果与数组大小一样 A 1 9 B 9 AA 123456789B 876543210

2、 tf A 4tf 000011111 5 注意 和 意味着两种不同的事 比较两个变量 当它们相等时返回1 当它们不相等时返回0 在另一方面 被用来将运算的结果赋给一个变量 tq A B tq 000000000 6 8 2逻辑操作符 逻辑操作符提供了一种组合或否定关系表达式 MATLAB逻辑操作符包括 A 1 9 B 9 A tf A 4tf 000011111 7 A 1 9 B 9 A tf A 4tf 000011111找出A大于4 tf A 4 tf 111100000 tf A 2 A 6 tf 001110000 8 x linspace 0 10 100 createdata

3、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 plot x z drawpicture xlabel x ylabel z f x title ADiscontinuousSignal notethepicture 结合给出注释 重点理下面语句 9 8 3关系与逻辑函数 除了这些函数 MATLAB还提供了大量的函数 测试特殊值或条件的存在 返回逻辑值 见教材表8 4 10 8 4N

4、aNs和空矩阵 NaNs和空矩阵 要求在MATLAB中作特殊处理 特别是用在逻辑或关系表达式里 对NaNs的几乎所有运算都得出NaNs nan Not a NumberInf Infinity当NaN与NaN相比较时 产生全部为0或假的结果 单个NaNs相互不相等 11 12 当没有其它合适的结果时 在MATLAB中的许多函数返回空矩阵 或许最普通的例子是函数find x 1 5 3 newdatax 2 1012 y find x 2 y 在这个例子里 x没有包含大于2的值 所以没有返回下标 为了测试空结果MATLAB提供了逻辑函数isempty isempty y ans 1 13 8 5各种运算符号的优先级 算术运算级别 关系运算 逻辑运算 但逻辑非的优先级别最高 14 8 5各种运算符号的优先级 习题课的时间里 完成教材中3 6章所有讲授过的例题和习题 第5章中函数调用 第6章中关于数理统计和符号运算的内容可以先跳过 力求将先前遗留下来的问题都弄清楚 积极提问

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号