decode.m

来自「主要用于遗传算法的简单应用,有利于初学者应用MATLAB软件.」· M 代码 · 共 8 行

M
8
字号
function [x]=decode(a,low,up)
%解码函数
%a为待解码个体
a=fliplr(a);%二进制字符串倒序排列
s=size(a);
aux=0:1:21;aux=ones(s(1),1)*aux;
x1=sum((a.*2.^aux)');
x=low+(up-low)*x1./4194303;

⌨️ 快捷键说明

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