如何在matlab中设置uipanel大小并在uipanel中添加滑块?

时间:2013-07-17 14:51:18

标签: matlab user-interface slider

我想在matlab GUI中的uipanel中显示输出信息。 如果我使用此代码,

  hp1 = uipanel('Title','UI Panel 1',...
  'Position', [157.6  30.308  62.4  12.615]);

  uicontrol(...
  'Parent', hp1,...
   'Style','text',...
   'Units', 'Normalized', 'Position', [0 0 1 1],...
   'String', psancitra1);

uipanel的大小和位置如此之大,位于窗口的中心。

如何设置uipanel的位置,大小(宽度,长度)?

以及如何在uipanel中添加滑块,因此如果messeges行( psancitra1 )大于uipanel的大小,我们可以使用scoll bar吗?

感谢您之前的帮助:D

1 个答案:

答案 0 :(得分:1)

  

如何设置uipanel的位置,大小(宽度,长度)?

使用“位置”,[左下宽度高度],您可以定义uicontrol的放置位置。您还应该检查参数Units。

例如:

    h=figure;
    hp1 = uipanel('Parent', h,'Units','Normalized','Title','UI Panel 1',...
    'Position', [0 0 .5 0.3]);  
    uicontrol('Parent', hp1,'Style','text',...
    'Units', 'Normalized', 'Position', [0 0 0.5 1],...
    'String', 'psancitra1');

您还可以查看mathworks上的文档: matlab: uicontrol properties-> position