I want to find whether the selected elements of a matrix are adjacent or not?
조회 수: 1 (최근 30일)
이전 댓글 표시
For e,g
A=[0 1 1 0;
0 1 0 0]
i have selected A(1,2), A(1,3), A(2,2) for use , i want to know that which pair is adjacent to other ?
댓글 수: 3
Image Analyst
2015년 4월 6일
That's not what I asked. I want to know if you consider A(2,2) "adjacent" to A(1,3) because there is a path of 1's connecting them. If so, you can simply use bwlabel.
채택된 답변
Image Analyst
2015년 4월 6일
If you have two locations: row1, col1 and row2, col2, then they are immediately adjacent (1 layer away) if
if abs(row1-row2) <= 1 && abs(col1-col2) <= 1
% Adjacent
else
% Not adjacent
end
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!