MATLAB如何实现矩阵的逻辑运算(与、或、非)?

  • 原创
  • |
  • 浏览:20541
  • |
  • 更新:
  • |
  • 标签:MATLAB 

在MATLAB中,如果一个数的值为0,则可以认为它为逻辑0,否则为逻辑1。假设矩阵A和B均为n×m矩阵,在MATLAB中定义了如下的逻辑运算:与、或、非、异或

工具/原料

  • MATLAB
  • 电脑

方法/步骤

  1. 1

    矩阵的与运算。在MATLAB下使用&表示矩阵的与运算。例如,A&B表示两个矩阵A和B相应元素的与运算。程序如下

    MATLAB如何实现矩阵的逻辑运算(与、或、非)?
  2. 1
    该信息未经授权抓取自百度经验
  3. 2

    结果如下,如果两个矩阵相应元素均非0则该结果元素的值为1

    MATLAB如何实现矩阵的逻辑运算(与、或、非)?
  4. 3

    矩阵的或运算。在MATLAB下使用丨表示矩阵的与运算。例如,A丨B表示两个矩阵A和B相应元素的或运算。程序如下

    MATLAB如何实现矩阵的逻辑运算(与、或、非)?
  5. 4

    结果如下,如果两个矩阵相应元素存在非0则该结果元素的值为1,否则为0

    MATLAB如何实现矩阵的逻辑运算(与、或、非)?
  6. 5

    矩阵的非运算。在MATLAB下使用~表示矩阵的非运算。例如,~B表示矩阵B的非运算。程序如下

    MATLAB如何实现矩阵的逻辑运算(与、或、非)?
  7. 6

    结果如下,如果矩阵相应元素为0,则该结果为1,否则为0

    MATLAB如何实现矩阵的逻辑运算(与、或、非)?
  8. 7

    矩阵的异或运算。在MATLAB下使用xor表示矩阵的异或运算。例如,xor(A,B)表示两个矩阵A和B相应元素的异或运算。程序如下

    MATLAB如何实现矩阵的逻辑运算(与、或、非)?
  9. 8

    结果如下,如果矩阵相应的两个数一个为0,一个为非0,则该结果为1,否则为0

    MATLAB如何实现矩阵的逻辑运算(与、或、非)?
    END

注意事项

  • 矩阵A和B谁前谁后没有关系
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签MATLAB