我想用Matlab编写这个矩阵:
s=[0 ..... 0
B 0 .... 0
AB B .... 0
. . .
. . .
. . . 0 ....
A^(n-1)*B ... AB B ]
我尝试了以下代码,但出现错误:
N = 50;
A=[2 3;4 1];
B=[3 ;2];
[nx,ny] = size(A);
s(nx,ny,N) = 0;
for n=1:1:N
s(:,:,n)=A.^n;
end
s_x=cat(3, eye(size(A)) ,s);
for ii=1:1:N-1
su(:,:,ii)=(A.^ii).*B ;
end
z= zeros(1,60,1);
su1 = [z;su] ;
s_u=repmat(su1,N);
似乎矩阵的连接没有完成。 我是一个初学者,所以遇到了严重的问题,请帮忙。
A^(n-1)
应该是指什么?是A*A*A...
还是逐元素乘方? - m.s.