⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cross.m

📁 遗传算法MATLB图像分割程序及例子
💻 M
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -