我需要一些关于在 matlab 中使用 ga 函数的指导。我发现的所有示例都处理一个变量(参数),例如。
function y = two_min(x)
if x<=20
y = x+1;
else
y = x+1;
end
所以我可以打电话给 ga(@two_min,1) 开始。
但是当我尝试使用多个变量时,例如。
function y = two_min(x,z)
if x<=20
y = x+1+z;
else
y = x+1+z;
end
它一直向我显示错误:没有足够的输入参数..不是因为我没有设置约束或其他选项吗?我应该以什么格式设置其他选项.. 谢谢!