Counting Neighboring Cells

Hi, I've been recently having trouble in creating a functions that would count the number of neighboring 1's in an array. So say for example I had an array that consisted of
1 0 1 1 0 1 1 0
1 1 0 1 0 1 1 0
I would want it to return
2 4 3 2 4 3 3 2
2 3 4 2 4 3 3 2
How would I go about this?
Much appreciated

 채택된 답변

Bruno Luong
Bruno Luong 2011년 2월 27일

3 개 추천

A=[1 0 1 1 0 1 1 0;
1 1 0 1 0 1 1 0]
B = ones(3);
B(2,2) = 0;
conv2(A,B,'same')

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기

질문:

2011년 2월 27일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by