www.gusucode.com > 用蚁群算法解决TSP问题,其中有基本蚁群,蚁密系统,还有自己提出的改进算法,自带GUI界面 > 用蚁群算法解决TSP问题,其中有基本蚁群,蚁密系统,还有自己提出的改进算法,自带GUI界面/Sub/shift_cycle.m
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;