how to take a function to handle as input

Hi;
i have a code which evaluates a function "f". but i want to take this "f" as input.
it is like;
f=@ input('please enter the predefined function name')
but this is not valid. is any way to do this ? thanks.

 Accepted Answer

Use str2func function
str=input('your function','s')
f=str2func(str)

3 Comments

Yes the exact solution.. Thank you.
how i put it value in this function because also i have mistake when i put it variable in f(..)
how to give arguement?

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!