gusucode.com > matlab编程遗传算法计算匹配电路源码程序 > code1/code/MATLAB源代码/matlab_match/check_chrom_rules2.m
function NewChrom = check_chrom_rules2(OldChrom,num_integer) %UNTITLED 此处显示有关此函数的摘要 % 此处显示详细说明 [Nind,~]=size(OldChrom); NewChrom=OldChrom; for k=1:Nind for i=2:num_integer-2 if (NewChrom(k,i)>1)&&(NewChrom(k,i+1)>1)&&(NewChrom(k,i+2)>1) [~,y]=sort(rand(1,3)); NewChrom(k,i+y(1)-1)=1; % NewChrom(k,i+2)=1; end end end end