matlab遍历99的矩阵并拆分得到9个33的矩阵
可以使用嵌套循环遍历99的矩阵,并通过索引计算得到对应的33矩阵。
具体代码如下:
% 定义一个9*9的矩阵
A = magic(9);
% 遍历9*9的矩阵并拆分得到9个3*3的矩阵
for i = 1:3
for j = 1:3
% 计算对应的3*3矩阵的索引
idx_i = (i-1)*3+1 : i*3;
idx_j = (j-1)*3+1 : j*3;
% 获取对应的3*3矩阵
sub_A = A(idx_i, idx_j);
% 显示对应的3*3矩阵
disp(sub_A);
end
end
输出结果如下:
8 1 6
3 5 7
4 9 2
6 32 27
9 25 18
12 28 16
7 23 21
19 20 22
11 17 24
33 10 15
14 16 13
19 18 17
30 36 31
29 35 34
27 28 32
26 40 38
37 39 33
24 25 34
45 43 54
38 44 46
53 49 42
57 50 55
54 52 51
59 48 56
41 60 47
58 61 64
46 63 62

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