总是会面临,根据选择的不同的值,获得不同 函数。就类似于switch 中的问题
switch F
case 'F1'
fobj = @F1;
lb=-100;
ub=100;
dim=30;
case 'F2'
fobj = @F2
lb=-10;
ub=10;
dim=30;
end
function o = F1(x)
% o = sum(x.^2); This is the advantage of matrix
o=sum((x).^2);
end
% F2
function o = F2(x)
o=sum(abs(x))+prod(abs(x));
end

本文介绍了一种通过switch-case结构来根据不同标识符选择并定义不同数学函数的方法,并给出了两个具体的函数实现示例:F1 和 F2。F1 函数实现了输入向量元素的平方和,而 F2 函数则实现了输入向量绝对值的和与乘积之和。
4303

被折叠的 条评论
为什么被折叠?



