可以使用 MATLAB 内置函数 stdfilt() 来计算矩阵的标准差,并通过 imcrop() 函数将结果裁剪为所需的大小。具体实现代码如下:

% 定义输入矩阵大小 m = 606; n = 606;

% 生成随机数据作为输入矩阵 input_matrix = rand(m, n);

% 定义窗口大小 window_size = 3;

% 使用 stdfilt() 函数计算标准差 std_matrix = stdfilt(input_matrix, ones(window_size));

% 裁剪结果矩阵为 604*604 大小 output_matrix = imcrop(std_matrix, [2 2 603 603]);


原文地址: https://www.cveoy.top/t/topic/mNBN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录