fprintf in Gui text box

조회 수: 14 (최근 30일)
Jamie Shelley
Jamie Shelley 2016년 4월 16일
댓글: Image Analyst 2020년 2월 28일
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
Rena Berman
Rena Berman 2017년 1월 20일
(Answers Dev) Restored Question.

댓글을 달려면 로그인하십시오.

답변 (2개)

Azzi Abdelmalek
Azzi Abdelmalek 2016년 4월 16일
편집: Azzi Abdelmalek 2016년 4월 16일
Use sprintf instead of fprintf
set(handles.edit1,'string', sprintf(your_string))
  댓글 수: 2
sreeja balajisundararajan
sreeja balajisundararajan 2020년 2월 28일
what is meant by edit1
Image Analyst
Image Analyst 2020년 2월 28일
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
Image Analyst 2016년 4월 16일
With recent versions:
handles.text1.String = theString; % or maybe it's handles.text1.string (lower case string - not sure).
  댓글 수: 1
Valentin Risteski
Valentin Risteski 2017년 11월 13일
편집: Valentin Risteski 2017년 11월 13일
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

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by