How do i show output from program in the uitextarea?

I have a GUI(has a uitextarea) which takes few inputs and can initiate a program's run.. The GUI has a uitextarea in it.
In the program a certain string will be printed multiple times.
I have tried the following to show the output to the uitextarea
for 1:100
app.OutputTextArea_2.Value = textToDiplay + i;
It is working..But it replaces the earlier values.
May I know how I can keep appending the current text to the already existing text uitextarea.
Thanks.

 Accepted Answer

Thanks for the answer. But I have solved the problem in a different way.
text =""
for i:100
text = text + i %%something like this..
text = sprintf('%s \n %s',text,textToDiplay);
app.OutputTextArea_2.Value = text;
This things works like a charm.

More Answers (1)

frank - try concatenating the existing data with the new
for k = 1:100
app.OutputTextArea_2.Value = [app.OutputTextArea_2.Value "," num2str(textToDiplay + k)];
end
It's unclear what your i and textToDiplay are strings or numbers. I've assumed the latter, so have used num2str to do the conversion.

Categories

Find more on Graphics Object Properties in Help Center and File Exchange

Tags

Asked:

on 13 Apr 2017

Answered:

on 16 Apr 2017

Community Treasure Hunt

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

Start Hunting!