你的a变量从哪里来的?x是向量无所谓的。
大型算法不能解决此问题,换中型算法,在optionset中设置,medium-scale(中型算法要给出x0,即初值)
f=0function f = myfun(x)for i=1:3f = f + x(i) -11*x(i)*a(i) ;%%这个表达式出现了问题end循环外面加上f=0试试