?? crossover.m
字號(hào):
for i=1:2:39
if rand<0.9
cross_pos=round(10*rand); %交叉位置為0~9,若位置為0或1,則不進(jìn)行交叉操作
if or(cross_pos==0, cross_pos==10)
continue;
end
for j=cross_pos+1:9
temp=pop(i,j);
pop(i,j)=pop(i+1,j);
pop(i+1,j)=temp;
end %for
cross_pos=round(10+10*rand);
if or(cross_pos==10, cross_pos==20)
continue;
end
for j=cross_pos+1:19
temp=pop(i,j);
pop(i,j)=pop(i+1,j);
pop(i+1,j)=temp;
end %for
end
end
clear i;
clear k;
clear j;
clear temp;
clear cross_pos;
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -