is there a problem with my operators???
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
EDU>> refine(0, 7, .1) Undefined function 'f' for input arguments of type 'double'.
Error in refine (line 3)
if abs((f(x1)+f(x2))/2-f(xm))<tol
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))];
end
end
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
Respuestas (1)
Azzi Abdelmalek
el 12 de Feb. de 2014
0 votos
What is f in your function refine?
12 comentarios
Ehi Eromosele
el 12 de Feb. de 2014
Azzi Abdelmalek
el 12 de Feb. de 2014
And what is the y function?
Ehi Eromosele
el 12 de Feb. de 2014
Azzi Abdelmalek
el 12 de Feb. de 2014
Ehi, look at the first three lines of your function refine
function points=refine(x1, x2, tol)
xm = (x1+x2)/2;
if abs((f(x1)+f(x2))/2-f(xm))<tol
In the third line f(x1) is used. How Matlab is supposed to know what f represent?
Ehi Eromosele
el 12 de Feb. de 2014
Ehi Eromosele
el 12 de Feb. de 2014
Azzi Abdelmalek
el 12 de Feb. de 2014
Editada: Azzi Abdelmalek
el 12 de Feb. de 2014
What is the difference? y is also unknown
Ehi Eromosele
el 12 de Feb. de 2014
Azzi Abdelmalek
el 12 de Feb. de 2014
I am not sure if you know how functions work. Look at this simple example:
function out=example(in1,in2,in3)
out=(in1+in2+in3)/3
Save this file as example.m
In Matlab windows command, you can call the function example by providing the values for in1, in2 and in3
m=Example(10,45,25)
Ehi Eromosele
el 12 de Feb. de 2014
Ehi Eromosele
el 12 de Feb. de 2014
Editada: Azzi Abdelmalek
el 12 de Feb. de 2014
Ehi Eromosele
el 12 de Feb. de 2014
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!