Problème avec une fonction sur Matlab

Fermé
Raph08 - 18 mai 2012 à 11:52
Bonjour,
J'ai un petit problème sur Matlab et j'espère avoir une réponse ici. :)
J'ai une fonction très simple J(x,A,B) qui retourne y =0.5*x'*A*x-B'*x;
Quant j'écris dans le script:
a=[1;2]
b=0.5*a'*An*a-Bn'*a;
Ca marche sans problème et Matlab retourne bien la valeur de b. Il n'y a pas de problème avec les dimensions des matrices.
Mais lorsque j'appelle la fonction J qui est censée faire exactement la même chose:
b=J(a,An,Bn)
Matlab affiche une erreur: "Undefined function or method 'J' for input arguments of type 'double'."
Je ne comprends pas d'où vient cette erreur. Merci d'avance pour vos réponses