untitled2.m
来自「遗传算法的matlab程序库 别人的辛勤劳动」· M 代码 · 共 17 行
M
17 行
for i=1:G_Sample_Sum
Judge(i)=i;
end
for i=1:G_Sample_Sum
while(1)%A------产生杂交的初始条件
Judge_Rand1=round(G_Sample_Sum*rand(1));%ZJ_Sample_Rand1,ZJ_Sample_Rand2产生变异个体元素的位置
Judge_Rand2=round(G_Sample_Sum*rand(1));
if and(and((Judge_Rand1~=0),(Judge_Rand2~=0)),(Judge_Rand1~=Judge_Rand2))
break;
end
end%A---while
Judge_T=Judge(Judge_Rand1);Judge(Judge_Rand1)=Judge(Judge_Rand2);Judge(Judge_Rand2)=Judge_T;
% Judge_T=Initial_Group( Judge(Judge_Rand1),:);
% Initial_Group( Judge(Judge_Rand1),:)=Initial_Group( Judge(Judge_Rand2),:);
% Initial_Group( Judge(Judge_Rand2),:)=Judge_T;
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?