你好,代码供参考
n = 8; % 你的矩阵维度
T = @(n) ((1:n)'+(0:n-1));
T1 = T(n);
T2 = rot90(T1, 90);
i = (1:n)'; j = 1:n;
k = rot90(i>j);
Y = T2;
Y(k) = T2(k); Y(~k) = T1(~k);
Y
这里n=8时
Y =
1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 7
3 4 5 6 7 8 7 6
4 5 6 7 8 7 6 5
5 6 7 8 7 6 5 4
6 7 8 7 6 5 4 3
7 8 7 6 5 4 3 2
8 7 6 5 4 3 2 1