原文地址为: MATLAB关系运算符和逻辑运算符

1 关系运算符

关系运算符用来比较两个数之间的大小关系,在Matlab中的关系运算符包括:

  1. <    小于
  2. <=  小于或等于
  3. >        大于
  4. >=      大于或等于
  5. ==      等于
  6. ~=      不等于

  这些关系运算符还能用来比较两个同维矩阵,实际上是比较两个矩阵对应的元素,比较结果仍然是一个矩阵. 如果两个矩阵的对应元素符合某个关系,则结果矩阵对应的元素为1,否则为0,例如

  

2 逻辑运算符和逻辑函数

元素/标量级的逻辑运算符

  元素级(Element-Wise)的逻辑运算符用于对标量或矩阵元素进行逻辑运算,得到一个结果标量或结果矩阵。假设操作数为a和b,则元素级逻辑运算符包括:

  1. a&b : 与运算,两标量或两元素均非0则返回1,否则返回0.
  2. a|b :  或运算,两标量或者两元素至少有一个是非0则返回1,否则返回0.
  3. ~a :   非运算,对作用的标量或矩阵元素求补,如果标量或者矩阵元素为0则结果为1,如果标量或矩阵元素不为0则结果为0.
  4. xor(a,b) :  异或运算,两标量或两元素均非0或均为0则返回0,否则返回1。

这四个逻辑运算的事例如下所示:

  

  其中,与、或、非运算都有对应的函数形式: A & B = and(A, B), A | B=or(A, B), ~A=not(A).注意,如果两个矩阵或者两个数组要进行与、或、异或运算,则这两个矩阵或者数组要具有相同的维度.

比特级的逻辑函数

  比特级(Bit-Wise)的逻辑运算符作用在非负两个或一个整数上. 运算时,先将整数参数转换成二进制比特串形式,然后按位操作。假设操作数为a=28 (二进制11100)和b=21 (二进制10101),比特级的逻辑函数包括:

  1. bitand:       对两个操作数按位与,例如bitand(a,b)=20 (二进制10100).
  2. bitor:         对两个操作数按位或,例如bitor(a,b)=29 (二进制11101).
  3. bitcmp:      对操作数按位求反(补),其中二个参数时返回值的二进制串长度,不能小于原操作数的二进制长度,例如bitcmp(a,5)=3 (二进制00011).
  4. bitxor:       对两个操作数按位异或,例如bitxor(a,b)=9(二进制01001).

转载请注明本文地址: MATLAB关系运算符和逻辑运算符

MATLAB关系运算符和逻辑运算符相关推荐

  1. C#算数运算符、关系运算符、逻辑运算符、语句

    C#算数运算符.关系运算符.逻辑运算符.语句 一.运算符: (一).算术运算符:+ - * /% % --取余运算取余运算的应用场景: 1.奇偶数的区分. 2.把数变化到某个范围之内.--彩票生成. ...

  2. 【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符

    本专栏为 JavaSE 的学习笔记及相关项目,专栏长期免费更新 ❤️ ❤️ ❤️ ⭐️往期回顾: [JavaSE]String类与基本数据类型转换 [JavaSE]Java数据类型.变量基本使用.编码 ...

  3. 关系运算符与逻辑运算符

    关系运算符与逻辑运算符 关系运算符,通俗的讲就是比较,俗话说没有比较就没有伤害.现实中每天我们都在进行比较,购物的时候,选对象的时候等等,JAVA中提供了六种比较方式. 1.== :常用来比较值是否相 ...

  4. HTML学习9 JS 数字和字符串 变量的类型 运算符和表达式 布尔值和关系运算符、逻辑运算符

    JavaScript简介 1.1 JavaScript的用途 JavaScript用来制作web页面交互效果,提升用户体验. 简单列出几个JavaScript能够制作的页面效果,它能干什么: 轮播图 ...

  5. javascript关系运算符与逻辑运算符

    原文来自javascript关系运算符与逻辑运算符 一.关系运算符 用于进行比较的运算符称作为关系运算符:小于(<).大于(>).小于等于(<=).大于等于(>=).相等(== ...

  6. 【Cprimerplus_03】算术运算符、关系运算符、逻辑运算符

    算术运算符.关系运算符.逻辑运算符 文章里面的所有截图和"之前所学过的内容"都是来自于翁恺的C语言视频. 之前已经学习过简单的算术运算符.关系运算符(又称比较运算符).逻辑运算符. ...

  7. Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符

    1. Go 运算符分类 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 1.1 算术运算符 下表列出了所有Go语言的算术运算符.假定 A 值为 10, ...

  8. python关系运算符中表示不等于的关系运算符_Python学习之------运算符表达式(关系运算符,逻辑运算符,三元表达式,成员关系)...

    @详细看Python学习手册第121页. 1,算术运算符(加减乘除) 2,关系运算符(又叫比较运算符 > < == != >= <=) xy,x>=y    大小比较,返 ...

  9. Java的知识点5——扩展赋值运算符、 关系运算符、 逻辑运算符、字符串连接符、 条件运算符

    扩展运算符 程序 public class Dd1 {public static void main(String[] args) {int a=3;int b=4;a+=b;//相当于a=a+b;S ...

  10. Simulink仿真 第七节 关系运算符及逻辑运算符模块

    一.关系运算符(对输入执行指定的关系运算) 功能: 默认情况下,Relational Operator 模块使用您指定的 Relational operator 参数比较两个输入.第一个输入对应于上面 ...

最新文章

  1. 【入门经典】创建站点地图
  2. wifi协议栈_一文读懂米家部分智能硬件:米家Zigbee及WiFi模块拆解分析
  3. u-boot Makefile完全解读
  4. My Lead route attach and detach issue
  5. nfc/nfc模式_NFC的完整形式是什么?
  6. linux运维适合女生么,女生真的不适合做IT行业吗?Linux运维适合女生学习吗?
  7. 面试稳了!网易资深工程师揭秘运维面经!
  8. linux 进程函数替换,Linux使用exec函数实现进程替换的代码分享
  9. 教你如何去淘便宜机票
  10. 栈-迷宫求解路径问题
  11. 漫步线性代数二十一——行列式引言
  12. Flutter 一个优美的用户体验的登录页面 抖动提示 文本提示
  13. Leetcode 233.数字1的个数
  14. python机器学习手写字体识别,机器学习之路: python 支持向量机 LinearSVC 手写字体识别...
  15. android 添加前景色
  16. 使用Windows自带工具WINSat给硬盘测速
  17. 一个大学老师的2020
  18. vue 获取input光标位置,并实现插入模板语法。
  19. Shader攻占笔记(九)结课作业小记
  20. 第三章 opengl之着色器

热门文章

  1. JRE、JDK下载安装教程
  2. 大数据面试题_数据仓库篇
  3. 大一计算机课程ppt作业,《计算机应用基础》课程第4次作业-PPT操作题答案步骤...
  4. 富士施乐 DocuCentre-V 3065 打印机远程命令执行漏洞
  5. mac苹果画图软件_苹果Mac绘图软件 OmniGraffle for Mac v7.15.1 中文免费版
  6. Win10编译和测试libModbus
  7. 【PFC】PFC设置 H3C交换机设置和主机设置--编辑中
  8. node mysql菜鸟教程_Node.js 文件系统
  9. IP子网划分【网工复习专题】2022.5.8
  10. 徐培成2017大数据Hadoop经典案例-徐培成-专题视频课程