Evaluate f(x) for multiple evenly spaced values
Mostrar comentarios más antiguos
How do I evaluate a function f(x) for multiple, evenly spaced values of x between two variables. ie x = exactly 10 evenly spaced numbers between 5 and 20
I'm thinking define an anonymous function so I can evaluate it over a range of values but how to set those values is where I'm lost
Respuesta aceptada
Más respuestas (1)
Youssef Khmou
el 16 de Feb. de 2013
hi,
You can set the values using 'linspace' :
x=linspace(5,20,10);
f=@(x) sin(x)
y=feval(f,x);
1 comentario
Youssef Khmou
el 16 de Feb. de 2013
linspace(a,b,n) generates a vector of n points linearly spaced between and including a and b .
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!