Borrar filtros
Borrar filtros

display data in text field MATLAB app designer

55 visualizaciones (últimos 30 días)
MakM
MakM el 10 de Abr. de 2022
Comentada: MakM el 10 de Abr. de 2022
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

Respuesta aceptada

Walter Roberson
Walter Roberson el 10 de Abr. de 2022
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 comentarios
Walter Roberson
Walter Roberson el 10 de Abr. de 2022
app.TextArea.Value = {''};
for i = 1 : 10
s = "Sess (" + i + "/" + (i+1) + ")";
app.TextArea.Value{i} = char(s);
pause(0.05);
end
MakM
MakM el 10 de Abr. de 2022
Thanks Walter, It works :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Object Programming en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by