How to check if a user entered input will form a valid function handle?
Afficher commentaires plus anciens
The user enters a character vector (in the edit text field of Appdesigner). I want to convert it into a function handle. I am doing this by concatenating it with '@(x,y)', making the function compatible with matrices and then using str2func. However, I want to be able to check if the input by the user is valid. Also, the function entered by the user must have its variables as x and/or y only.
For example, if the entered input is 'log(x)+sin(y)' the entry is valid whereas if the input is 'log(x)+*sin(y)' it should show an error.
Thanks,
Mohit.
2 commentaires
Ameer Hamza
le 8 Oct 2020
Why 'log(x)+-sin(y)' is invalid? It is a valid MATLAB syntax.
Mohit Kumar
le 8 Oct 2020
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!