如果我有一个向量
有没有办法将这个转换为矩阵?
A = [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]
有没有办法将这个转换为矩阵?
[0 2 5 9 14
1 4 8 13 0
3 7 12 0 0
6 11 0 0 0
10 0 0 0 0 ]
针对长度为2016的向量A。
目前为止:
n = 63;
B = triu(true(n));
C = zeros(n);
C(B) = A;
看起来应该是正确的方向。
然后尝试创建向量D,使得每个列都是矩阵C的对角线...
D = zeros(n);
for i = 1:n;
D(:,i) = diag(C,i-1);
end
但是在第二次迭代中,对角线的长度没有填满整个列(这是预期和期望的),我得到了一个维度不匹配的错误。