第一章 MATLAB基本知识.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

a=[123;456;789];a(:,2)ans=258a(2,3)ans=6MATLAB中有6个关系运算符可以在数组之间进行比较。使用关系运算符进行比较的结果是0(如果比较是假)或1(如果比较为真),并且MATLAB可以使用这个结果作为一个变量。MATLAB提供的关系运算符如下: 小于 = 小于等于 大于 = 大于等于 == 等于 ~= 不等于当用于比较数组时,关系运算符逐元素地比较数组,因此比较的数组必须具有相同的维数。唯一例外情况是数组跟标量进行比较的时候,此种情况下,MATLAB将数组中的所有元素分别与标量进行比较。例如:a=[129];b=[135];c=6;x=(a=b)x=110y=(a~=b)y=011z=(ac)z=001Matlab提供了3种逻辑操作,他们分别是数组逻辑操作、位逻辑操作和先决逻辑操作。(1)数组逻辑操作逻辑与,AB返回一个维数与A和B相同的数组,新数组在A和B都有非零元素的地方将值替换为1,其余情况替换为0。|逻辑或,A|B返回一个维数与A和B相同的数组,新数组在A和B都为零元素的地方将值替换为0,其余情况替换为1。~逻辑非,~A返回一个维数与A相同的数组,新数组在A为0的地方将值替换为1,在A为非零的地方将值替换为0。xor 逻辑异或,xor(A,B)在A和B中都为非零或都为0的地方返回0,其余情况返回1。(2)位逻辑操作函数(操作数必须是非负整形标量或者数组) bitand位与,按位进行“与”操作。 bitor位或,按位进行“或”操作。 bitcmp位非,按位进行“补”操作。bitnor位异或,按位进行“异或”操作。例如:a=28;%binary11100b=19;%binary10011bitand(a,b)ans=16bitor(a,b)ans=31(3)先决逻辑运算符(要求操作数为标量) 先决与,如果第一个操作数为假,则不判断其他操作数,直接给出结论“假” || 先决或,如果第一个操作数为真,则不判断其他操作数,直接给出结论“真”【例1-6】逻辑运算符和关系运算符的使用。a=rand(3)a=0.81470.91340.27850.90580.63240.54690.12700.09750.9575(a0.3)(a0.7)ans=000011000b=[301];c=[005];b|cans=101xor(b,c)ans=100注意:当对不等式使用逻辑运算符时,一定要特别小心。例如:~(ab)等效于a=b,并不等效于ab。2.数组运算函数三角函数:sin,cos,asin,asinh,asec,sec,tan,atan等指数对数函数: exp 指数函数log 自然对数函数log10 以10为底的对数函数log2 以2为底的对数函数pow2 2的幂函数sqrt 平方根函数复数函数 abs 绝对值,模 angle 相角(弧度为单位) imag 复数的虚部 real 复数的实部 conj 复数的共轭取整函数: ceil 向+∞方向取整 fix 向0方向取整 floor 向-∞方向取整 round 向最近的整数取整 sign 符号函数,操作数为正则返回1, 为负则返回-1,为零则返回03、特殊的运算结果 1.正无穷大Inf 有些数值计算结果是趋向于无穷大(Infinity),Matlab中用Inf表示正无穷大。 2.非数NaN 有些计算结果会产生非数(NotaNumber),Matlab中用NaN来表示非数。 【说明】Matlab给出了Inf和NaN的目的是为了避免因为运算

文档评论(0)

oujiangyi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档