Evaluate f(x) for multiple evenly spaced values
Show older comments
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
Accepted Answer
More Answers (1)
Youssef Khmou
on 16 Feb 2013
hi,
You can set the values using 'linspace' :
x=linspace(5,20,10);
f=@(x) sin(x)
y=feval(f,x);
1 Comment
Youssef Khmou
on 16 Feb 2013
linspace(a,b,n) generates a vector of n points linearly spaced between and including a and b .
Categories
Find more on Polynomials in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!