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.

 Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 25 Apr. 2014
Bearbeitet: Azzi Abdelmalek am 25 Apr. 2014

3 Stimmen

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

3 Kommentare

dila
dila am 25 Apr. 2014
Yes the exact solution.. Thank you.
Razan alhammad
Razan alhammad am 10 Apr. 2020
how i put it value in this function because also i have mistake when i put it variable in f(..)
how to give arguement?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by