多语言展示
当前在线:622今日阅读:19今日分享:20

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

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

MATLAB

2

电脑

方法/步骤
1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

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

注意事项

矩阵A和B谁前谁后没有关系

推荐信息