function points=refine(x1, x2, tol) xm = (x1+x2)./2;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))];endendfunction 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 offend
MATLAB: Do I keep running into errors??
error using refine (line 2) not enough input arguments.
Best Answer