Can I automatically regconize function call and execute it in editbox of a GUI.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hienbn
el 16 de Mayo de 2014
Respondida: Hienbn
el 17 de Mayo de 2014
Dear All,
I have several functions such as: add1(a,b)= a*b -a; ...addn(a,b), I want to make an application with GUI, which includes an editbox and a textbox. In the editbox I can write a series of command functions :add1(a,b),.. addn(a,b) and show the result in the text box. For example I write in the editbox: add1(5,3); add4(2,3);add3(1,2)... And program will execute those functions and display the result. In this case do I have to analyze the written text to analyze which function is called, and read its parameter one by one? Summary, I want my edit box has character like the command line of MATLAB, is it possible? or do you have any suggestions for me? Thank you so much.
1 comentario
Yao Li
el 16 de Mayo de 2014
The example is doable. ";" can be the delimiter for your callback function.
Respuesta aceptada
Más respuestas (1)
Yao Li
el 16 de Mayo de 2014
- Find the location of ";" by using the command strfind
- Seperate the functions (ie. you need to run add1(5,3) first, then add4(2,3))
- Execute the function by using the command eval or evalin
- Covert the result to a string type array/cell/structure
- Display the results
0 comentarios
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!