How to check if a user entered input will form a valid function handle?
Mostrar comentarios más antiguos
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 comentarios
Ameer Hamza
el 8 de Oct. de 2020
Why 'log(x)+-sin(y)' is invalid? It is a valid MATLAB syntax.
Mohit Kumar
el 8 de Oct. de 2020
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Matrix Indexing en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!