MATLAB如何实现矩阵的逻辑运算(与、或、非)?
- 原创
- |
- 浏览:20541
- |
- 更新:
- |
- 标签:MATLAB
在MATLAB中,如果一个数的值为0,则可以认为它为逻辑0,否则为逻辑1。假设矩阵A和B均为n×m矩阵,在MATLAB中定义了如下的逻辑运算:与、或、非、异或
方法/步骤
矩阵的与运算。在MATLAB下使用&表示矩阵的与运算。例如,A&B表示两个矩阵A和B相应元素的与运算。程序如下
- 该信息未经授权抓取自百度经验
结果如下,如果两个矩阵相应元素均非0则该结果元素的值为1
矩阵的或运算。在MATLAB下使用丨表示矩阵的与运算。例如,A丨B表示两个矩阵A和B相应元素的或运算。程序如下
结果如下,如果两个矩阵相应元素存在非0则该结果元素的值为1,否则为0
矩阵的非运算。在MATLAB下使用~表示矩阵的非运算。例如,~B表示矩阵B的非运算。程序如下
结果如下,如果矩阵相应元素为0,则该结果为1,否则为0
矩阵的异或运算。在MATLAB下使用xor表示矩阵的异或运算。例如,xor(A,B)表示两个矩阵A和B相应元素的异或运算。程序如下
结果如下,如果矩阵相应的两个数一个为0,一个为非0,则该结果为1,否则为0
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部














