水果机安卓内购破解:关于matlab的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 09:31:35
哪位matlab高手帮我解决一下这个问题,我用matlab7.0编写如下程序(文件名为qiujizhi),
f='x(1).^2+x(2).^2-x(1).*x(2)-2.*x(1)-5.*x(2)';
x0=[0 1];
A=[-2 3];
b=6;
Aeq=[];
beq=[];
lb=[];
ub=[];
[x,fval]=fmincon(f,x0,A,b,Aeq,lb,ub,@con11)
其中con11的M文件
function [c,ceq]=con11(x)
c=(x(1)-1).^2-x(2);
ceq=[];
这是书上的一个例题!我运行这个程序会出现如下错误,
??? Error using ==> fmincon
FMINCON only accepts inputs of data type double.

Error in ==> qiujizhi at 10
[x,fval]=fmincon(f,x0,A,b,Aeq,lb,ub,@con11)
这是为什么?到底错在哪里啊?

x0必须 是列向量
因为Ax0<=b
而你这里是行向量。
改为 x0=[0 1]';