- Set the 'Tag' property in the GUI code for the text box So that we can identify the text box.
- Pass the handle to the GUI to your function which generates the numeric value
- Access the text box using the "findobj" function in your function. Something like this tb = findobj(figHandle,'Tag', tagvalue)
- Set the text to the numeric value. Something like this set(tb,'String',numeric_value)
How I pass variable (number) from separate m-file to GUI edit text box?
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I have separate m-file which generates numeric value once a second and I want to pass this value to GUI once a second. How can I pass this variable to GUI from separate m-file and update it at second intervals?
I have tried many things but haven't succeed yet. Please help if you can.
Teemu
0 个评论
采纳的回答
Rutuja Shirali
2015-8-31
编辑:Rutuja Shirali
2015-8-31
I believe that you have a m-file which is a function having either a timer function or a loop to generate the numeric value. You will need to pass the handle to the GUI to this function in the m-file and then set the value of the text box.
I hope this helps with your issue. If this is not what you are expecting I would suggest contacting MathWorks Technical Support with more clarification on your workflow.
-Rutuja
1 个评论
Jeffrey Alido
2017-7-28
编辑:Jeffrey Alido
2017-7-28
Hi Rutuja,
Can you help clarify the steps for me even further? I'm a beginner and I'd like to do this same thing.
My .m timer function is:
function timer
for i = 1:15
clc;
i;
pause(1)
end
And the tag for my textbox is text2. I'd like to push a pushbutton and have the timer show up on the textbox.
Thanks!
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dialog Boxes 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!