www.gusucode.com > 《MATLAB智能算法30个案例》分析源代码 > 《MATLAB智能算法30个案例》分析源代码/code/chapter19/NewAnswer.m
function S2=NewAnswer(S1) %% 输入 % S1:当前解 %% 输出 % S2:新解 N=length(S1); S2=S1; a=round(rand(1,2)*(N-1)+1); %产生两个随机位置 用来交换 W=S2(a(1)); S2(a(1))=S2(a(2)); S2(a(2))=W; %得到一个新路线