📄 codehw.m
字号:
function ret=CodeHW(bound)
%浮点编码
v=[0.0012 0.0015 0.003 0.0008];
flag=1;
while flag==1
pick=rand(1,size(bound,1));
tmp1=bound(:,1)'+(bound(:,2)-bound(:,1))'.*pick(1:8);%编码后的值位于上界和下界之间
for i=1:4
if tmp1(i)>=tmp1(i+4)
p(i)=tmp1(i+4);
elseif tmp1(i)<tmp1(i+4)
p(i)=tmp1(i);
end
end
if sum(p.*v)>9.084*3
continue;
end
if sum(p)>24000
continue;
end
flag=0;
end
ret=[tmp1];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -