Effacer les filtres
Effacer les filtres

Why is there arguments of type double?

1 vue (au cours des 30 derniers jours)
Ehi Eromosele
Ehi Eromosele le 12 Fév 2014
Commenté : Image Analyst le 12 Fév 2014
function linearinterp
x=linspace(-5, 2*pi, 30);
y=exp((-x./2).*sin(x.^2+8));
%Error in linearinterp (line 4) %points=refine(0, 7, 0.1);
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;
%Error in linearinterp>refine (line 12) %if abs((f(x1)+f(x2))/2-f(xm))<tol
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

Réponses (1)

Image Analyst
Image Analyst le 12 Fév 2014
Well, what is f? Is it somehow supposed to magically know what f is?
  3 commentaires
Ehi Eromosele
Ehi Eromosele le 12 Fév 2014
how do I get matlab to realize that? I've been trying everything.
Image Analyst
Image Analyst le 12 Fév 2014
Look up "anonymous function" in the help.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by