L =长度(A);temp = repmat (L, 1);临时(1:L + 1:结束)= [];l - 1 B =重塑(temp, []);
创建数组建立在另一个数组中
31日视图(30天)
显示旧的评论
接受的答案
答案(1)
法比奥Freschi
2021年8月11日
一个可能的解决方案,所有你想要数组的列矩阵a2
%的条目数组1
n = 5;
%创建数组1
a1 = (1: n)。”;
%创建矩阵a2为列向量
a2 = repmat (a1, n, 1)
%去除对角线项
a2 (1: n + 1: n ^ 2) = [];
%重塑a2得到矩阵
a2 =重塑(a2、n - 1 n);
输出是
a2 =
2 1 1 1 1
3 3 2 2 2
4 4 4 3 3
5 5 5 5 4