how to take a function to handle as input

3 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 25 Apr 2014
Modificato: Azzi Abdelmalek il 25 Apr 2014
Use str2func function
str=input('your function','s')
f=str2func(str)
  3 Commenti
Razan alhammad
Razan alhammad il 10 Apr 2020
how i put it value in this function because also i have mistake when i put it variable in f(..)

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by