📄 evaleach.m
字号:
function out = evaleach(string, bit_n, range, fcn)% 计算每一个个体的适应值% bit_n: 输入变量的二进制位数% string: 二进制串代表一个个体% range: 输入变量的取值范围, 一个变量个数乘2的矩阵% fcn: 目标函数?var_n = length(string)/bit_n;%变量个数input = zeros(1, var_n);%1乘变量个数的零矩阵,为存储变量开辟空间for i = 1:var_n, input(i) = bit2num(string((i-1)*bit_n+1:i*bit_n), range(i, :)); %在个体中找到每一个变量的二进制串,并将其化为相应范围内的十进制数endout = feval(fcn, input);%计算目标函数在该个体处的适应值
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -