如何显示一个只包含简单的多行文本指令的Matlab窗口

时间:2015-07-06 20:40:14

标签: matlab matlab-figure

我想在窗口中显示一个多行的指令列表,在我运行脚本时会显示。

我已经尝试过以下代码,但我不想“微调”每行的x,y位置。有没有办法快速指定和显示多行文本到窗口,如图窗口?

例如,在VisualBasic中,这就像将文本附加到标签上一样。

f = figure('menu','none','toolbar','none');
uicontrol('Style','text','Position',[0 45 120 20],'String','AAA');

1 个答案:

答案 0 :(得分:3)

您可以使用sprintf\n获取多行。附加HorizontalAlignment - 属性水平对齐文本。然后你只需要微调整体位置。

f = figure('menu','none','toolbar','none');

txt = sprintf('Line 1\nA longer line 2\nLine 3');

uicontrol('Style','text','Position',[30 45 180 40],'String',txt,...
    'HorizontalAlignment','left');

这看起来像这样:

pic1