Hola a tod@s!
 
Tengo una aplicacion en matlab que consta de 4 archivos :
 
tarea.m
% Primera integral:
integral1 = cuadratura_Gaussiana(f1,0,1)
 
% Segunda integral:
integral2 = cuadratura_Gaussiana(f2,0,2)
 
-------------------
cuadratura_Gaussiana.m
 
function integral = cuadratura_Gaussiana(f,a,b)
 
    x(1) = 0.5*( (b-a)*(-sqrt(3/5)) + (b+a) );
    x(2) = 0.5*(b+a);
    x(3) =0.5*( (b-a)*(sqrt(3/5)) + (b+a) );
 
    integral = (5/9)*(feval(f,x(1))) + (8/9)*(feval(f,x(2))) + (5/9)*(feval(f,x(3)));
 
------------------------
f1.m
 
function y = f1(x)
 
    y = 1/(sqrt(x));
 
----------------------
f2.m
 
function y = f2(x)
 
    y = exp(-(cos(x)^2));
 
 
Al correr el primer archivo, tengo el siguiente error:
 
??? Input argument "x" is undefined.
 
Error in ==> f1 at 3
    y = 1/(sqrt(x));
 
Por que pasa esto? que debo hacer? Gracias 
   
 
 Ayuda En Matlab Urgente!
 Ayuda En Matlab Urgente! 
