Can I automatically regconize function call and execute it in editbox of a GUI.
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
更多回答(1 个)
Yao Li
2014-5-16
- 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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!