2013-08-30 2 views
4

Я пытаюсь использовать функцию strel из matlab и получать ее значение матрицы в одиночку. Когда я определить объект Стрел, как следует,извлеките матрицу из strel matlab

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 

Но когда я пытаюсь использовать его в качестве матрицы, я получаю сообщение об ошибке. Есть ли способ, которым я могу просто извлечь матричную часть этого объекта? Пожалуйста, помогите мне.

+0

Wow вы спрашивали об этом, приятно. Кстати, где вы сейчас дней? –

ответ

9

Используйте функцию объекта Стрел в 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 
+1

+1 для тех, кто быстро в спуске auhahuahua. – Werner

+1

Ха-ха! Спасибо @Werner. –

Смежные вопросы