Why is there arguments of type double?
조회 수: 1 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Image Analyst
2014년 2월 12일
Well, what is f? Is it somehow supposed to magically know what f is?
댓글 수: 3
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!