crossover.m
来自「由我收集或写出的GA源码」· M 代码 · 共 14 行
M
14 行
function [A1,A2,A3,A4,position]=crossover(t1,t2,t3,t4)
while 1
p=floor(1000*rand);
if p>1
break;
else
continue;
end
end
position=mod(p,4)+1; %position用来确定交叉位置,其值为1,2,3,4
A1=[t1(1:position),t2(position+1:5)];
A2=[t2(1:position),t1(position+1:5)];
A3=[t3(1:position),t4(position+1:5)];
A4=[t4(1:position),t3(position+1:5)];
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?