input a function as a user input

4 views (last 30 days)
Tony Montgomery
Tony Montgomery on 18 Oct 2014
Answered: Orion on 18 Oct 2014
Here is what i need to do. I have to input the interval, number of interpolation points, and 4 functions. I need to then create chebyshev points, and iterpolate the functions. What I need help with is how do I create a function from a user input so I can evaluate at the two different intervals.
example on function is exp(-x) f = input('enter function: ') this is what i have, but what i want is to make this a fucntion
f = inline@(input('enter function: ')) but this wont work. what am i doing wrong?

Answers (1)

Orion
Orion on 18 Oct 2014
Hi,
you should try to use inputdlg , which creates a basic gui easy to use and you can specify default values (or string exp(x) ).
this way, in one gui, on ask for the interval, number of interpolation points, and 4 functions.

Categories

Find more on Function Creation 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!