Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在matlab中设置uipanel大小并在uipanel中添加滑块?_Matlab_User Interface_Slider - Fatal编程技术网

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

如何在matlab中设置uipanel大小并在uipanel中添加滑块?,matlab,user-interface,slider,Matlab,User Interface,Slider,我想在MatlabGUI的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',

我想在MatlabGUI的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栏

谢谢你之前的帮助:D

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

使用“位置”[left bottom width height]可以定义放置uicontrol的位置。您还应该检查参数单位

例如:

    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查看文档:

因此,uipanel的位置永远不在0>位置范围内。使用“单位”,标准化“位置参数与父控件相关,其中[0 0 1 1]等于父控件的大小。[1.5 0 1]将是1.5*左起点,因此您的参数可以大于1,但在这种情况下,它们将位于其父控件之外的某个地方。(如果这解决了您的第二个问题?)