How to pass message box value to the text box?
4 ビュー (過去 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!