A是纯量的话 用[diag(A*ones(4,1)),zeros(4,2)]这样去弄不对等等 用[A*eye(4),zeros(4,2)]就可了
toeplitz matrix; just call "toeplitz" please.or: gg=[1 2 3]; hh=eye(10); ff=conv2(hh,gg,'same')then, modify ff to obtain the matrix you need.
要看你的用途,如果你是要把1D convolution kernel套在matrix form写成数学式来表示,计算并借此推导closedform的话,最后的计算免不了要使用toeplitz matrix,那么,靠系统化一点的方式来产生大矩阵才会更恰当.