www.pudn.com > anttsp.rar > shift_cycle.m, change:2008-04-20,size:441b


function new_vector=shift_cycle(style,vector,n) 
%将向量中的元素进行循环移位 
%style代表移位的方向,若为1,则循环左移,若为2,则循环右移 
%n为循环移位的次数 
%vector代表移位的向量,new_vector为移位后的向量 
if style==1 
    for i=1:n 
        vector=cat(2,vector(2:length(vector)),vector(1)); 
    end 
elseif style==2 
    for i=1:n 
        vector=cat(2,vector(length(vector)),vector(1:length(vector)-1)); 
    end 
end 
new_vector=vector;