在MATLAB中L == 2的含义是什么?

1 syntax matlab

    BW = logical([1 1 1 0 0 0 0 0
                  1 1 1 0 1 1 0 0
                  1 1 1 0 1 1 0 0
                  1 1 1 0 0 0 1 0
                  1 1 1 0 0 0 1 0
                  1 1 1 0 0 0 1 0
                  1 1 1 0 0 1 1 0
                  1 1 1 0 0 0 0 0]);
    L = bwlabel(BW,4);
    [r,c] = find(L == 2);
Run Code Online (Sandbox Code Playgroud)

如何将矩阵与标量进行比较?

JS *_* Ng 5

也许一个视觉例子可能有所帮助

>> b=[1 2 3;2 3 1;3 1 2]

b =

     1     2     3
     2     3     1
     3     1     2



>> b==2

ans =

     0     1     0
     1     0     0
     0     0     1



>> b==3

ans =

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

返回与要比较的矩阵大小相同的逻辑类矩阵.

>> find(ans)

ans =

     2
     4
     9
Run Code Online (Sandbox Code Playgroud)

find 然后返回非零元素的线性地址.