Why is there error?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Ehi Eromosele
el 12 de Feb. de 2014
Respondida: Image Analyst
el 12 de Feb. de 2014
Error using exp Not enough input arguments.
Error in linearinterp (line 3) y=exp.^(-x./2).*sin(x.^2+8);
function linearinterp x=linspace(-5, 2*pi, 30); y=exp.^(-x./2).*sin(x.^2+8); points=refine(0, 7, 0.1); plot(x, y, points, f(points), 'r+'); hold on plot(points, f(points)); hold off end function points=refine(x1, x2, tol) xm = (x1+x2)/2; y=f(x); if abs((f(x1)+f(x2))/2-f(xm))<tol points=[x1,x2]; else left=refine(x1, xm, tol); right=refine(xm, x2, tol); points=[left, right(2:length(right))]; end end
Respuesta aceptada
Image Analyst
el 12 de Feb. de 2014
You don't exponentiate this way:
y=exp.^(-x./2).*sin(x.^2+8); % exp() is a function, not the value "e"
Try this:
y=exp((-x./2).*sin(x.^2+8));
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Interpolation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!