MATLAB-06-逻辑运算.ppt_第1页
MATLAB-06-逻辑运算.ppt_第2页
MATLAB-06-逻辑运算.ppt_第3页
MATLAB-06-逻辑运算.ppt_第4页
MATLAB-06-逻辑运算.ppt_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

逻辑运算 概论 在程序流控制和逻辑、模糊逻辑推理中, 都需要对一类问题做出“是真、是假”的回答 。 逻辑常量只有两个,即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是“空”,则结果为1isnan(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是元胞,则结果为1islogical(x)x是逻辑数,结果为1 iscellstr(x)若x是字符串组成的元胞 数组,则结果为1 isnumeric(x ) 若x是数值,结果为1 ischar(x)若x是字符串,结果为1isobject(x)若x是对象,结果为1 isfield(x,name ) 若name指定的名称是框 架x的域名,则结果为1

温馨提示

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

评论

0/150

提交评论