急问matlab 最优化 约束问题

function [f,g]=fun(x)
f=-x(1)*x(2)*x(3);
g(1)=-x(1)-2*x(2)-2*x(3)
g(2)=x(1)+2*x(2)+2*x(3)-72
上面是M文件
X0=[10,10,10];
x=constr(‘fun’,x0)
上面是命令文件,但MATLAB老是出现这个错误
>> x0=[10,10,10];
x=constr(`fun`,x0);
??? x=constr(`fun`,x0);
|
Error: Missing variable or function.
请高手回答下,急死了
constr()为MATLAB,最优化工具箱的内置的函数 。 直接用的,请大侠帮帮忙。所有的程序都在上面

constr.m not found.
我的matlab是7.1的版本,里面没有你说的这个文件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-21
function [f,g]=fun(x)
f=-x(1)*x(2)*x(3);
g(1)=-x(1)-2*x(2)-2*x(3)
g(2)=x(1)+2*x(2)+2*x(3)-72
上面是M文件是对的
x0=[10,10,10];
x=constr(@fun,x0)
%constr函数调用错误,你吧constr()函数传上来,我看看本回答被网友采纳