fsolve анонимная функция с двумя входами

У меня есть следующая функция:

Eq = @(x1, x2) [x1-6, x2+3];
fsolve(Eq, [4 1])

, но я получаю следующую ошибку:

??? Input argument "x2" is undefined.

Error in ==> @(x1,x2)[x1-6,x2+3]


Error in ==> fsolve at 193
    fuser = feval(funfcn{3},x,varargin{:});

Error in ==> Untitled at 6
fsolve(Eq, [4, 1])

It отлично работает, когда я меняю функцию на функцию с одним входом. Кто-нибудь знает, что здесь происходит?

5
задан Brian 27 August 2010 в 00:06
поделиться