Neighbor and center points of matrix
2 次查看(过去 30 天)
显示 更早的评论
Hi, I have matirx of 256 \times 256. I want to find and save indices of nine neighbors of each center point in 1D matrix or in 256\times 256 matrix.
2 个评论
Jan
2020-12-30
What does "each center point" mean? Can you give a small example of the wanted output?
回答(1 个)
Steve Eddins
2020-12-30
You'll need to pay careful attention to what happens with matrix elements that are on the edges of the matrix, as these elements don't have nine neighbors. I often zero-pad to simplify the code.
Also, in that blog post, you'll see this line of code:
neighbors = bsxfun(@plus, idx, neighbor_offsets)
In today's MATLAB, you can write that more simply as:
neighbors = idx + neighbor_offsets
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!