我正在尝试提取矩阵的特定区域,然后找到该区域内的最大值并提取其周围的值以形成一个新的 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 区域中获取值并使用最大值作为中心来构建新矩阵?