display data in text field MATLAB app designer
68 次查看(过去 30 天)
显示 更早的评论
How can I display my data into the test field. My data is in the loop as shown in the code. I want to display all data in text field( any other field can be suggested).
function ButtonPushed(app, event)
for i = 1:10
disp(' ')
value1=['Sess (', int2str(i), '/' int2str(i+1) '):']
app.TextArea.Value=value1;
end
end
function TextAreaValueChanged(app, event)
value = app.TextArea.Value;
end
0 个评论
采纳的回答
Walter Roberson
2022-4-10
What is the point of the disp() there?
Inside the loop, you are changing all of the value of the text area, overwriting what was previously there, and you do not have any kind of pause to allow the person to read the text.
If you want to display all of the data, have you considered building a string() array? Possibly even without a loop?
i = (1:10).';
s = "Sess (', " + i + "/" + (i+1) + ")";
app.TextArea.Value = s;
7 个评论
Walter Roberson
2022-4-10
app.TextArea.Value = {''};
for i = 1 : 10
s = "Sess (" + i + "/" + (i+1) + ")";
app.TextArea.Value{i} = char(s);
pause(0.05);
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Text Files 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!