How to pass message box value to the text box?
조회 수: 1 (최근 30일)
이전 댓글 표시
In my matlab application it run a .m file using matlab gui. that application gives the ouput in messagebox as "belongs to class 1,..". I want to pass this value to a text box in matlab gui. Please can you explain how can I do it?
댓글 수: 0
채택된 답변
Adam Danz
2018년 12월 12일
If I understand you correctly, you want to extract the text from a message box and copy it to a text box in your GUI.
Step 1: Copy the message box string.
mh = msgbox('Copy this text.'); %Create a message box
th = findall(mh, 'Type', 'Text'); %Get the handle to the text within the box
msgString = th.String{:}; %Copy the string
Step 2: put the string in your your text box
The handle to you text box in this example is h.text1.
h.text1.String = msgString;
댓글 수: 2
Adam Danz
2018년 12월 12일
To use my method, you need the handles to your message box.
mh = msgbox(strcat('detected class',num2str(det_class)));
mh = msgbox('Not Exist');
Then follow my example.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!