fprintf in Gui text box
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a text box in my Gui, and I need to put some code inside it. I origionaly had an fprintf function (which worked on the main code, but now I'm putting it into a Gui and can't work out how to make the GUI display the text that would have come up in my fprintf function if it was still in the main code - can anyone help please?
1 comentario
Respuestas (2)
Azzi Abdelmalek
el 16 de Abr. de 2016
Editada: Azzi Abdelmalek
el 16 de Abr. de 2016
Use sprintf instead of fprintf
set(handles.edit1,'string', sprintf(your_string))
2 comentarios
Image Analyst
el 28 de Feb. de 2020
That is the name of your control. So in GUIDE, if you have an edit text box on your form, double click it to bring up the property inspector, and look at the "Tag" property. It might say edit1, or it might say something else, like edit2 or whatever name you made it. You can replace the Tag in GUIDE to (almost) whatever you want, and if you do that then with Azzi's code you would replace edit1 with whatever you named your control. It has to match up in GUIDE and in your m-file.
Image Analyst
el 16 de Abr. de 2016
With recent versions:
handles.text1.String = theString; % or maybe it's handles.text1.string (lower case string - not sure).
1 comentario
Valentin Risteski
el 13 de Nov. de 2017
Editada: Valentin Risteski
el 13 de Nov. de 2017
Great this works! it prints out the result(numerical) on the GUI static text but depends can be used to print out the result on edit box as well. In my case:
handles.text1.String = Perimeter; %for static text
handles.edit1.String = Area; %for edit box
Ver también
Categorías
Más información sobre Environment and Settings 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!