我想在对角线上重复一个A
长度向量以获得一个矩阵。例如,假设, 。这应该导致n
m
(n+m-1) x m
B
A = [a;b;c;d]
m = 4
B =
[a 0 0 0;
b a 0 0;
c b a 0;
d c b a;
0 d c b;
0 0 d c;
0 0 0 d]
关于实现这一目标的快速方法有什么建议吗?blkdiag(repmat(A,1,m))
在这种情况下对我没有帮助,因为它创建了一个(n*m) x m
矩阵。
最后,我实际上只是对D
第三个矩阵C
的矩阵乘积感兴趣B
:
D=C*B
如果您看到另一个D
无需生成即可获得的选项B
,我将不胜感激。但是上述问题的解决方案也会让我非常高兴!n
顺便说一句,m
会很大。
谢谢!