Neighbor and center points of matrix
4 ビュー (過去 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!