- 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 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Teemu Juujärvi
il 27 Ago 2015
Modificato: Jeffrey Alido
il 28 Lug 2017
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 Commenti
Risposta accettata
Rutuja Shirali
il 31 Ago 2015
Modificato: Rutuja Shirali
il 31 Ago 2015
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 Commento
Jeffrey Alido
il 28 Lug 2017
Modificato: Jeffrey Alido
il 28 Lug 2017
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!
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Dialog Boxes in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!