Я хотел бы отобразить большой текст (строка, если быть точным) в MATLAB. Я в настоящее время использую следующий код:Показать большой текст в 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?
Можем ли мы предположить, что редактирование размера позиции здесь не является вариантом? – patrik
@patrik Все возможно, если я могу заставить мою строку печатать красиво и аккуратно в центре фигуры. Таким образом, вы предлагаете напечатать текст несколько строк ниже. Правильно? – Bababarghi
Да, я думаю, именно так Matlab означает, что это нужно сделать. Кроме того, вы думаете, что разумно иметь текстовое поле, которое охватывает всю цифру? Это может привести к осложнениям (например, текстовое поле охватывает другие виды информации), заставляя вас писать ненужные и продвинутые механизмы обработки фигур. – patrik