我想在MATLAB中显示一个大文本(一个准确的字符串)。我目前正在使用以下代码:
fig = figure(3);
hPan = uipanel(fig,'Units','normalized');
uicontrol(hPan, 'Style','text','HorizontalAlignment','center', ...
'FontSize',25, 'Units','normalized', 'Position',[0 0 1 1], ...
'String',decodedValue);
但是由于uicontrol
不支持VerticalAlignment
,我的输出目前只停留在图的顶部,而我想让它居中:
有没有其他方法可以在MATLAB中显示大文本?
答案 0 :(得分:0)
您可以将您的uicontrol文本字段的position和大小设置为图中心:
decodedValue = 'Decoded Value: 2';
fig = figure(3);
hPan = uipanel(fig,'Units','normalized');
uicontrol(hPan, 'Style','text', 'HorizontalAlignment','center', ...
'FontSize',25, 'Units','normalized', 'Position',[0.2 0.4 0.6 0.2], ...
'String',decodedValue);
位置向量具有以下含义:[left bottom width height]
:图形/文本元素从left bottom
开始,大小为width height