Matlab - Problemas declarando funciones en matlab

   
Vista:

Problemas declarando funciones en matlab

Publicado por Nyt (1 intervención) el 21/01/2011 22:12:49
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder