gusucode.com > 遗传算法求解最优解最大值项matlab源码程序目 > calobjvalue.m
%Name: calobjvalue.m %实现目标函数的计算 function [objvalue]=calobjvalue(pop) temp1=decodechrom(pop,1,10); %将pop每行转化成十进制数,decodechrom.m函数将二进制编码转换成十进制 x=temp1*10/1023; %将二值域 中的数转化为变量域的数 objvalue=10*sin(5*x)+7*cos(4*x); %计算目标函数值