运算符与操作符精.ppt

上传人:石*** 文档编号:74239786 上传时间:2023-02-25 格式:PPT 页数:23 大小:1.37MB
返回 下载 相关 举报
运算符与操作符精.ppt_第1页
第1页 / 共23页
运算符与操作符精.ppt_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《运算符与操作符精.ppt》由会员分享,可在线阅读,更多相关《运算符与操作符精.ppt(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、运算符与操作符运算符与操作符2006.3.12006.3.1lifengbinglifengbing1 1第1页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing2 2关系运算符小于小于大于大于=大于等于大于等于=等于等于=不等于不等于Matlab 提供提供6种关系运算符种关系运算符,对同型矩阵进对同型矩阵进行运算行运算第2页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing3 3 上述上述6种关系运算符种关系运算符,是对两个同型矩阵进是对两个同型矩阵进行操作行操作(两矩阵对应元素间进行比较两矩阵对应元素间进行比较,关

2、系关系成立结果为成立结果为1,否则为否则为0),返回一个同型矩返回一个同型矩阵阵.如下所示如下所示.例例1:a=-1 2;5 4;b=0 1;5 1;abans=0 1 0 1第3页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing4 4例例2:a=-1 2 4;5 4-8;b=0 1 5;5 1 2;c=a c=a=bc=0 0 0 1 0 0 c=a=bc=1 1 1 0 1 1第4页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing5 5逻辑运算符逻辑运算符包括以下四种类型逻辑运算符包括以下四种类型&逻辑与逻辑与

3、|逻辑或逻辑或逻辑非逻辑非xor异或异或 他们都是元素对元素的操作他们都是元素对元素的操作,每个非每个非0元元素当着素当着1处理处理,这样逻辑运算的结果就是一这样逻辑运算的结果就是一个由个由0和和1构成的同型矩阵构成的同型矩阵.第5页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing6 6C=A&B,结果结果C为一个与为一个与A,B同型的矩阵同型的矩阵C=A|B,结果结果C为一个与为一个与A,B同型的矩阵同型的矩阵说明如下说明如下:第6页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing7 7C=A,结果结果C为一个与

4、为一个与A同型的矩阵同型的矩阵C=xor(A,B),结果结果C为一个与为一个与A,B同型的矩同型的矩阵阵第7页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing8 8例例3:已知已知A=0 2-4;0 1-8;B=0 1 0;5 4 2;C=A&BC=A|BAC=xor(A,B)第8页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing9 9C=0 1 0 0 1 1C=0 1 1 1 1 1ans=1 0 0 1 0 0ans=1 0 1 0 0 0第9页,本讲稿共23页2006.3.12006.3.1lifengbi

5、nglifengbing1010与逻辑运算相关的函数与逻辑运算相关的函数对向量操作返回值为标量对向量操作返回值为标量.如如:k=any(A),其中其中k的取值如下的取值如下1.any 函数函数 有两种用法有两种用法,对矩阵和对向量对矩阵和对向量第10页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing1111对矩阵操作返回值为向量对矩阵操作返回值为向量.如如:b=any(A),向量向量b的取值如下的取值如下第11页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing1212例例4:A=1 0 2;2 0 3;0 0 4,

6、a=0 1 2,b=0 0 0,判断下面命令结果判断下面命令结果any(a)any(b)any(A)第12页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing13132.all 函数函数 有两种用法有两种用法,对矩阵和对向量对矩阵和对向量对向量操作返回值为标量对向量操作返回值为标量.如如:k=all(A),其中其中k的取值如下的取值如下第13页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing1414对矩阵操作返回值为向量对矩阵操作返回值为向量.如如:b=all(A),向量向量b的取值如下的取值如下 在在MATLAB中

7、中,与逻辑运算相关的函与逻辑运算相关的函数还有其它数还有其它,这里不在一一列出来这里不在一一列出来.第14页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing1515例例4:A=1 0 2;2 0 3;0 0 4,a=0 1 2,b=0 0 0,判断下面命令结果判断下面命令结果all(a)all(b)all(A)第15页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing1616常量与变量常量与变量1.常量常量 常见的常量如下表常见的常量如下表i虚数单位虚数单位,其定义是其定义是 i=sqrt(-1)j作用同作用同 ip

8、i圆周率圆周率,pi=3.1415926-eps机器浮点精度机器浮点精度,eps=2.2204*10(-16)(默认值默认值)realmin 最小正浮点数最小正浮点数 realmin=2.2251*10(-308)realmax最大正浮点数最大正浮点数 realmax=1.7977*10(+308)第16页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing1717inf无穷大无穷大,包含正包含正,负无穷大负无穷大nan(或或NaN)不确定值不确定值,包含包含0/0与与说明说明:(1)eps可作为容许误差可作为容许误差,小于小于eps则认则认为误差为为误差为

9、0,eps值可以改变值可以改变;(2)实数绝对值的取值范围是实数绝对值的取值范围是超出此范围了就是超出此范围了就是 inf第17页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing1818(3)查看上述常量查看上述常量piepsrealminrealminDetail inf can be obtained by help command第18页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing19192.变量变量 Matlab 变量的特点变量的特点:不需要指定大小不需要指定大小和类型和类型,自动根据所赋的值确定变量类

10、自动根据所赋的值确定变量类型和给变量分配内存型和给变量分配内存.变量的命名规则变量的命名规则(1)变量名须以字母开头变量名须以字母开头;(2)变量名以字母变量名以字母,数字数字,下划线组成下划线组成;(3)变量名的字符长度不能超过变量名的字符长度不能超过31;(4)变量名区分大小写变量名区分大小写;第19页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing2020?忘记变量名后忘记变量名后,怎么查找变量怎么查找变量?忘记变量内容后忘记变量内容后,怎么查询其内容怎么查询其内容局部变量与全局变量局部变量与全局变量局部变量定义局部变量定义:在函数体内定义的变量在

11、函数体内定义的变量全局变量定义全局变量定义:不在函数体内定义的变量不在函数体内定义的变量全局变量在使用前必须声明全局变量在使用前必须声明(global)_,例如例如:global PI BETAPI=3.1416,BETA=0.123;第20页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing2121 注意注意:在定义变量时在定义变量时,应避免与前面的常量同名应避免与前面的常量同名,以防止改变这些常量的值以防止改变这些常量的值.第21页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing22223.数据的存储数据的存储save 函数函数 save abc A%存储变量存储变量(数据数据)A=1 2 3;4 5 6;7 8 9;load 函数函数%载入变量载入变量(数据数据)load abc A A%查看数据内容查看数据内容 clear%从内存中清除变量和函数从内存中清除变量和函数第22页,本讲稿共23页2006.3.12006.3.1lifengbinglifengbing23231.已知已知 A=1-2 4;8-4 3,B=5 0 6;5 0 3,计算计算(A=B).*(A&B).*xor(A,B)(any(B)(all(A)练习题练习题第23页,本讲稿共23页

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁