マトリックスの特定の領域を抽出してから、その領域内の最大値を見つけ、その周囲の値を抽出して、新しい9x9マトリックスを形成しようとしています。
これは私がこれまでに見つけたものであり、実装する必要があると思います。
% extract region
BRegion = B(rowStart:rowEnd, colStart:colEnd);
% find max value and get its index
[value, k] = max(BRegion(:));
[i, j] = ind2sub(size(BRegion), k);
% move indexes to correct spot in matrix
i = i + rowStart-1;
j = j + colStart-1;
インデックスのある領域で最大値が見つかった後、その周囲の9x9領域の値を取得し、最大値を中心として使用して、新しいマトリックスを作成するにはどうすればよいですか?