Matlab 矩阵窗口方差计算:将 9x9 矩阵转换为 7x7 方差矩阵
可以使用 Matlab 中的 'im2col' 函数将 9x9 矩阵转换成一个 6x6 的矩阵,每一列代表一个 3x3 的窗口,然后使用 'var' 函数计算每一列的方差,最后使用 'col2im' 函数将结果转换成 7x7 的矩阵。
具体实现如下:
% 生成 9x9 的矩阵
A = rand(9);
% 将 9x9 矩阵转换成 6x6 的矩阵,每一列代表一个 3x3 的窗口
B = im2col(A, [3 3]);
% 计算每一列的方差
C = var(B);
% 将结果转换成 7x7 的矩阵
D = col2im(C, [1 1], [7 7], 'distinct');
原文地址: https://www.cveoy.top/t/topic/mN1h 著作权归作者所有。请勿转载和采集!