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 + -
显示快捷键?