cross.m

来自「遗传算法MATLB图像分割程序及例子」· M 代码 · 共 23 行

M
23
字号
function  [cpop ,len,v]=cross(child,bounds,CP) 
%交叉函数,采取点交叉 
%[newpop ,len]=cross(child,bounds,CP) 
%child      复制后的种群 
%bounds     边界约束 
%CP         交叉概率 
%newpop     交叉后的新种群 
%len        每个变量的编码长度 
%           如len返回为[4 3 3];表示有三个变量,第一个变量的二进制编码长度为4,依次类推 
%           作者:机自01-2班曾新海 
%           zxh21st@163.com 
if isempty(CP) 
    CP=0.25; 
end 
[n ,m]=size(child); 
B=[];len=[];t=[]; 
mychild=child(:,1:end-1); 
v=[]; 
p=rand(1,n); 
k=1; 
    for i=1:n 
        if p(i)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?