标签: matlab
我想创建一个大尺寸的矩阵,组件本身就是一个矩阵 如下例
W,V,U中的每一个都是18*18矩阵,其他组件为零。在MATLAB中创建此类矩阵的最简单方法是什么?
W
V
U
18*18
MATLAB
答案 0 :(得分:3)
假设您想要一个包含n x n块的矩阵,那么其尺寸将为(18 * n) x (18 * n):
n x n
(18 * n) x (18 * n)
n=10; z=ones(n,1); result = kron(spdiags(z,-1,n,n),V)+kron(spdiags(z,0,n,n),U)+kron(spdiags(z,1,n,n),W);