- 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?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Teemu Juujärvi
el 27 de Ag. de 2015
Editada: Jeffrey Alido
el 28 de Jul. de 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 comentarios
Respuesta aceptada
Rutuja Shirali
el 31 de Ag. de 2015
Editada: Rutuja Shirali
el 31 de Ag. de 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 comentario
Jeffrey Alido
el 28 de Jul. de 2017
Editada: Jeffrey Alido
el 28 de Jul. de 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!
Más respuestas (0)
Ver también
Categorías
Más información sobre Dialog Boxes 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!