MATLAB_06_逻辑运算.ppt

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

逻辑运算 概论 在程序流控制和逻辑、模糊逻辑推理中,都需要对一类问题做出“是真、是假”的回答。 逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。 在逻辑代数中,有与、或、非三种基本逻辑运算。 逻辑函数是由逻辑变量、常量通过运算符连接起来的代数式。 MATLAB关于逻辑操作的约定 在所有关系表达式和逻辑表达式中,作为输入的任何非0数都被看作是“逻辑真”,而且只有0才被认为是“逻辑假”。 所有关系表达式和逻辑表达式的计算结果,即输出,是一个由0和1组成的“逻辑数组(Logical Array)”。在此数组中的1表示“真”,0表示“假”。 关系操作 指令 含义 指令 含义 小于 = 大于等于 = 小于等于 == 等于 大于 ~= 不等于 【说明】 标量可以与任何维数组进行比较,比较在此标量与数组每个元素之间的进行,因此比较结果将与被比数组同维。 当比较量中没有标量时,关系符两端进行比较的数组必须维数相同。比较在两数组相同位置上的元素间进行,因此比较结果将于被比数组同维。 逻辑操作 【说明】 标量可以与任何维数组进行逻辑运算。运算比较在此标量与数组每个元素之间的进行,因此运算结果将与参与运算的数组同维。 当逻辑运算中没有标量时,参与运算的数组必须维数相同。运算在两数组相同位置上的元素间进行,因此运算结果数组必定和参与运算的数组同维 指令 含义 指令 含义 指令 含义 与、和 | 或 ~ 否、非 关系逻辑函数 指令 含义 指令 含义 all(A) 当向量A的元素全非零时,结果才是1;否则结果是0 isequal(A,B) A,B对应元素相等时,相应元素位置取1,否则取0 any(A) 只要向量A中有非0的元素,结果就是1;否则结果是0 xor(A,B) A,BD对应元素同为0,或非0时,相应位置元素取0;否则取1 指令 含义 指令 含义 isempty(x) X是“空”,则结果为1 isnan(x) 对应x中非数NaN元素的位置取1;其余均为0 isfinite(x) 对应x中有限大小元素的位置取1,其余均为0 isprime(x) 对应x中质数元素的位置取1,其余均为0 isinf(x) 对应x中无穷大小元素的位置取1,其余均为0 isreal(x) 对应x中实属元素的位置取1,其余均为0 isletter(x) 对应x中英文字母的元素位置取1,其余均为0 isspace(x) 对应x中空格的元素位置取1,其余均为0 特殊数据判断函数 数据类型判断指令 指令 含义 指令 含义 isa(x,’name’) 输入宗量name是指具体数据类型的英文名称。假如x是指定的数据类型,其结果为1 ishandle(x) 若x是图柄代号,则结果为1 iscell(x) 若x是元胞,则结果为1 islogical(x) x是逻辑数,结果为1 iscellstr(x) 若x是字符串组成的元胞数组,则结果为1 isnumeric(x) 若x是数值,结果为1 ischar(x) 若x是字符串,结果为1 isobject(x) 若x是对象,结果为1 isfield(x,’name’) 若name指定的名称是框架x的域名,则结果为1 issparse(x) 若x疏松,结果为1 isglobal(x) 若x是全局变量,结果为1 isstruct(x) 若x是框架,结果为1

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档