查找符合条件的列的索引

hhh*_*hhh 0 matlab matrix

假设我有以下矩阵

B =   
     0     1     0     0
     0     1     0     1
     1     0     0     0
     1     1     1     0
Run Code Online (Sandbox Code Playgroud)

我想返回列的索引,其中第一个值为"0",第四个值为"1".在这种情况下,这将是(1, 3).

如何在MATLAB中获得预期的输出?

H.M*_*ter 6

你可以用

find(B(1,:) == 0 & B(4,:) == 1)
Run Code Online (Sandbox Code Playgroud)

这导致了

ans =

     1     3
Run Code Online (Sandbox Code Playgroud)