Error al declarar funciones

nyt fernandez
21 de Enero del 2011
Para resolver unos problemas de disparo lineal tenemos unos algoritmos. En uno de ellos no tengo ningun problema cuando declaro funciones con 2 variables de entrada, en cambio cuando declaro 3 variables de entrada me da un error con la tercera variable siempre. Pongo un ejemplo:

>> L=disparolinealrunge('F2a1','F2a2',0,pi/2,-0.3, -0.1,2)
me dice:
??? Input argument "t" is undefined.

siendo F2a1
function [f1,f2]=F2a1(u2,u1,t)
f1=u2;
f2=u2 + 2.*u1 + cos(t);

en cambio si F2a1 es:
function [f1,f2]=F2a1(u2,u1)
f1=u2;
f2=u2 + 2.*u1;
No da ningun problema y lo resuelve perfectamente.
Que creeis que puede pasar ? muchas gracias.