anyway to add text with given location at a 'pixel' based figure
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Yu Li
el 18 de En. de 2019
Comentada: Walter Roberson
el 19 de En. de 2019
is there anyway to add text with given location at a 'pixel' based figure?
in the link below: https://www.mathworks.com/help/matlab/creating_plots/add-text-to-specific-points-on-graph.html it requires the position of a given point. but in my situation, I want to add the text at a given place of a pixel based figure.
Bests,
Yu
0 comentarios
Respuesta aceptada
Kevin Phung
el 18 de En. de 2019
Editada: Kevin Phung
el 18 de En. de 2019
yep!
just do something like:
text1 = uicontrol('Style','text','units','pixels',...
'position',[],'String','Hello')
Just call out the handle text1 and you can see what other properties of the text box you can adjust (color, fontsize,tag, etc..)
5 comentarios
Kevin Phung
el 19 de En. de 2019
Ahh I see, usually, to center a text with respect to its borders, I add an extra element to the string, so
text1 = uicontrol('Style','text','units','pixels',...
'position',[],'String',{'','Experiment'})
should center the word 'Experiment' in the box. Not the most elegant solution.. but I hope the result is what yo uare looking for.
Más respuestas (1)
Walter Roberson
el 19 de En. de 2019
text() permits you to specify horizontal and vertical alignment, and permits you to specify Position and to specify Units . So you can specify the location in Units pixels and you can control how the text aligns relative to that location.
2 comentarios
Walter Roberson
el 19 de En. de 2019
I would not use uicontrol for this purpose . text() within an axes, annotation() for outside an axes.
Ver también
Categorías
Más información sobre Graphics Object Properties en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!