我想在对角线上重复一个A长度向量以获得一个矩阵。例如,假设, 。这应该导致nm(n+m-1) x mBA = [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会很大。
谢谢!