第二章 matlab运算符_第1页
第二章 matlab运算符_第2页
第二章 matlab运算符_第3页
第二章 matlab运算符_第4页
第二章 matlab运算符_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章第二章 matlab运算符运算符Matlab运算符分五类运算符分五类:数学数学、关系关系、逻逻辑辑、位位、集合运算符集合运算符一一、数学运算符、数学运算符其功能主要是进行各种数学运算其功能主要是进行各种数学运算, ,按其优先级别依次按其优先级别依次为为: : 1. 1.转置转置(.(.) )、共轭转置、共轭转置( () )、幂次、幂次(.)(.)、矩阵、矩阵幂次幂次()() 2. 2.正、负号正、负号(+/-)(+/-) 3. 3.乘法乘法(.(.* *) )、矩阵乘法、矩阵乘法( (* *) )、元素左右除、元素左右除(.,/.)(.,/.)、矩阵左右除矩阵左右除(,/)(,/) 4.

2、 4.加减法加减法(+,-)(+,-) 5. 5.冒号冒号(:)(:) 先后赋值先后赋值, ,如如: :x=1:2:5x=1:2:5几点说明:几点说明:F在同一优先级中,运算自左至右完成,所以若对运算在同一优先级中,运算自左至右完成,所以若对运算顺序不确定时,最好以顺序不确定时,最好以“( )”实现强制运算顺序。实现强制运算顺序。FF MatlabMatlab的数学运算有时支持标量、矩阵混合运算,此的数学运算有时支持标量、矩阵混合运算,此时即将标量展开为适当矩阵(时即将标量展开为适当矩阵(Scalar ExpansionScalar Expansion) (举例)(举例)F左除、右除的区别:左

3、除、右除的区别: 对于矩阵对于矩阵, ,右除如右除如A/B,A/B,相当于相当于X X* *B=AB=A的解矩阵的解矩阵; ; 左除如左除如AB,AB,相当于相当于A A* *X=BX=B的解矩阵的解矩阵. .(举例)(举例)二二、关系运算符、关系运算符有六种有六种, ,分别是分别是=,=, =, , =, , , =, , 2) output=all(a2) 结果:结果:output= 0 0 1output= 0 0 1四、位运算符四、位运算符功能:对非负整数进行位对位的逻辑运算。功能:对非负整数进行位对位的逻辑运算。主要函数如下:主要函数如下:BitandBitand()(): :位对位

4、位对位AND bitorAND bitor()(): :位对位位对位OR OR bitxorbitxor()(): :位对位位对位XORXORBitsetBitset()(): :设定某位设定某位 bitgetbitget()(): :取得某位取得某位 bitcmpbitcmp()(): :位对位位对位NOTNOT BitshiftBitshift()(): :移位(左移)移位(左移) 举例:举例:bitor(10, 4)=14 (bitor(10, 4)=14 (考虑为什么)考虑为什么)五五、集合运算符、集合运算符限于向量运算限于向量运算, ,此时此时MatlabMatlab将向量视为集合来

5、进行将向量视为集合来进行各种集合运算各种集合运算常用命令如下常用命令如下: :UnionUnion()()并集并集 intersectintersect()()交集交集Setdiff()Setdiff()差集差集 setxor()setxor()异或异或 Unique()Unique()最小等效集合最小等效集合 ismember()ismember()元素是否属于元素是否属于集合集合(举例)(举例)例1(标量展开)A=1 2;3 4;B=A+1B=?C=1./A=?返回例2:A=1 1 1;2 2 2; B=1 1 1;X=1;2显然:X*B=A则:X=A/B (即右除,要求列数相同)若要求B=?则应有:B=XA(即左除,要求行数相同)一定要注意区别!一定要注意区别!返回例3:A=1 2;3 4B=1 3;2 4C=AB则:C=0 0; 1 0返回例4:X=1 2 3 4 5 6;Y=1 1 5 5 9 9 9求:Union(x,y)=?Intersect(x,y)=?Setdiff(x,y)=? (在x而不在y中的元素)Setxor(x,y)=? (x与y的差集)返回简单练习题 1. 给定一实数矩阵A,请写一行语句,将其所有非正元

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论