Display variable in GUI screen
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a function which gets an input from the user title "name". this "name is then passed to another function, which opens a different figure than the first screen, where I want to output "name" on the screen.
I have tried to use:
x = sprintf(' %2d',name);
text(200,300,x,'fontsize',40);
Any ideas for how I can output this variable on my figure screen?
0 comentarios
Respuestas (1)
Geoff Hayes
el 23 de Nov. de 2014
Scott - if I run your code as
name = 42;
x = sprintf(' %2d',name);
text(200,300,x,'fontsize',40);
then a figure appears with a blank axes, with no text whatsoever. That is because the interval for the x and y axes is [0 1]. If I want to see the number 42, then I have to change the x and y limits (or pan within the axes)
xlim([0 225])
ylim([0 325])
If I run these two statements, then the interval changes for each axes, and 42 appears in the top right corner. If you need to specify which axes to write this text object to, then include the Parent property as
text(200,300,x,'fontsize',40,'Parent',haxes);
where haxes is the handle to the axes that you wish to add the text object to.
0 comentarios
Ver también
Categorías
Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!