如何使用“fsolve”优化以下功能。它只需要以向量的形式输入参数,但我必须以矩阵的形式将输入参数传递给下面的函数。
使用优化工具箱时出现以下错误
运行优化时出错。内部矩阵尺寸必须一致。
function f = object(w)
k=10;
B=20;
f = sum ((w(1,:)/(w(2,:).^w(3,:)*k)+((w(3,:)-1)*w(4,:)/B*w(3,:))));
end
答案 0 :(得分:0)
您在问题描述中对外部情况非常简短,但是从您的函数来看,函数可能需要大小为w
的{{1}}参数。我猜对了吗?如果是这样,请尝试
4 x N