function f1=f(x) %目标函数
syms x
f1=x(:,1).*x(:,1)/4+x(:,2).*x(:,2)/4;
function f2=f(x)
f2=x(:,1).*(1-x(:,2))+10;
出现错误
??? Index exceeds matrix dimensions.
Error in ==> f at 3
f1=x(:,1).*x(:,1)/4+x(:,2).*x(:,2)/4;
我看看了论坛里的聚宝盆的帖子http://forum.vibunion.com/forum/thread-46001-1-1.html,但是还是不会改,大家帮帮忙,急!拜托了
function f1=f(x) %目标函数
syms x
f1=x(:,1).*x(:,1)/4+x(:,2).*x(:,2)/4;
function f2=f(x)
f2=x(:,1).*(1-x(:,2))+10;
出现错误
??? Index exceeds matrix dimensions.
Error in ==> ...
function f1=f(x) %目标函数
x=zeros[100,2];
f1=x(:,1).*x(:,1)/4+x(:,2).*x(:,2)/4;
function f2=f(x)
f2=x(:,1).*(1-x(:,2))+10;
改成这个之后还是出错:Unbalanced or misused parentheses or brackets.
function f1=f(x) %目标函数
x=zeros[100,2];
f1=x(:,1).*x(:,1)/4+x(:,2).*x(:,2)/4;
function f2=f(x)
f2=x(:,1).*(1-x(:,2))+10;
改成这个之后还是出错:Unbalanced or misused parentheses or brackets.