Why is there arguments of type double?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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
0 Commenti
Risposte (1)
Image Analyst
il 12 Feb 2014
Well, what is f? Is it somehow supposed to magically know what f is?
3 Commenti
Vedere anche
Categorie
Scopri di più su Interpolation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!