MATLAB 数组分组设置:3x3 元素为一组交替赋值
以下是实现该功能的 MATLAB 代码:
n = 9; % 数组的大小
A = zeros(n); % 创建一个全零的 n*n 数组
group_size = 3; % 每组的大小
group_num = n / group_size; % 组的数量
for i = 1:group_num
group_value = mod(i, 2) + 1; % 每组的值,交替设置为1和2
group_start = (i - 1) * group_size + 1; % 每组的起始位置
% 设置每组的元素为 group_value
A(group_start:group_start+group_size-1, group_start:group_start+group_size-1) = group_value;
end
disp(A);
运行以上代码,将得到一个 99 的数组 A,其中 33 个元素为一组设置为 1,另外 3*3 个元素设置为 2,以此类推。
原文地址: https://www.cveoy.top/t/topic/vkv 著作权归作者所有。请勿转载和采集!