Matlab-如何在单个矩阵中进行逻辑与运算

Matlab-How to perform logical AND operation in single matrix

您好,我有一个 4x4 矩阵,需要在 2x2、3x3 和 4x4 中执行 AND 运算。如何在matlab中执行。

我试过这个代码。

 R2=and(var(1,:),var(2,:))

R2=

 1     1     1     1
 1     1     0     1
 1     0     1     0
 1     1     0     0

第一个 2x2 ans 是 1 1 第二个 3x3 ans 是 1 0 0 最后 4x4 ans 是 1 0 0 0.

all() 检查向量的 none 元素是否为零。矩阵化它 returns 第一个非单一维度的向量,所以你必须做两次。

for i=2:4
    all( all(R2(1:i,1:i)) )
end