我试着用matlab中的strel函数,单独求出它的矩阵值当我定义一个strel对象时,如下所示,

    SE = strel('disk',2);

我明白了
     SE

     SE =

       Flat STREL object containing 13 neighbors.

     Neighborhood:
       0     0     1     0     0
       0     1     1     1     0
       1     1     1     1     1
       0     1     1     1     0
       0     0     1     0     0

但当我试图用它作为矩阵时,我得到了错误有没有方法可以提取这个对象的矩阵部分请帮帮我。

最佳答案

使用STREL对象的getnhood()函数:

SE.getnhood()

ans =
       0     0     1     0     0
       0     1     1     1     0
       1     1     1     1     1
       0     1     1     1     0
       0     0     1     0     0

10-04 20:41