mut.m
来自「遗传算法MATLB程序」· M 代码 · 共 11 行
M
11 行
%“变异”操作
function snnew=mut(snew,pm);
bn=size(snew,2);
snnew=snew;
pmm=pro(pm); %根据变异概率决定是否进行变异操作,1则是,0则否
if pmm==1
chb=round(rand*(bn-1))+1; %在[1,bn]范围内随机产生一个变异位
snnew(chb)=abs(snew(chb)-1);
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?