楼上方法不错!不过有个笔误,a改成a或用circshift循环移位函数也可以a=[1:10];n=length(a);n=zeros(n);forj=1:nn(j,:)=circshift(a,[0,j-1]);end自己看着办