我有一个正方形大小的矩阵C
通过C
,我想建立一个对角块矩阵与它重复N=2C(1+C)
多次.问题是C
可以改变的值,所以我不知道我是否可以使用blkdiag
,因为我不知道我应该输入的参数的数量,因为矩阵的大小是用户选择的变量.我怎么能在MATLAB中做到这一点?
您可以使用
M = kron(eye(N),A);
Run Code Online (Sandbox Code Playgroud)
A
重复N
次数的CxC矩阵在哪里....
因为这将扩展得相当快,对于稀疏实现使用:
M = kron(speye(N),A);
Run Code Online (Sandbox Code Playgroud)