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

📄 mutation.m

📁 本程序模拟GP算法处理数据的方法步骤How can computers learn to solve problems without being explicitly programmed? In
💻 M
字号:
function y=mutation(n)
ss='';
s=n;
a1=find(s=='+');
ss(a1)='+';
a1=find(s=='-');
ss(a1)='-';
a1=find(s=='*');
ss(a1)='*';
a1=find(s=='/');
ss(a1)='/';
n=ss;
s='+-*/';
a='';
r=ceil(rand*8);
for i=1:r
    a(i)=s(ceil(rand*4));
end
if ceil(rand*2)==1
    if 20-length(n)>r;
        y=strcat(n,a);
    else
        for i=1:20-length(n)
        b(i)=a(i);
        end
        y=strcat(n,b);
    end
else
    if length(n)>r
         for i=1:r
             n(length(n))='';
         end
    else
        rn=ceil(rand*length(n));
        if length(n)-rn>1
            for i=1:rn
                n(1)='';
            end
        end
    end    
    y=n;
end

        

⌨️ 快捷键说明

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