Matlab GUI滚动条可用

时间:2016-01-07 15:57:03

标签: matlab

有没有人知道我是否可以在MATLAB GUI(不是列表框)中创建水平和垂直滚动条?根据计算机的分辨率,它可能会或可能不会显示所有图形,所以我需要能够滚动(在我的情况下水平)。怎么做?

1 个答案:

答案 0 :(得分:0)

这将创建一个带有水平滚动条的图形:

figure
plot(1:3);
b = uicontrol('Parent',gcf,...
    'Style','slider',...
    'Units','Normalize',...
    'Position',[0,0,1,0.05],...
    'min',0, 'max',1,...
    'Value', 0);

但是,如果我是你,我宁愿确保图形适合屏幕并允许用户缩放。如果图形大于屏幕尺寸,则会使用户无法立即观察整个图形。

你可以 a)让matlab选择图的默认图形大小。然后,如果需要,用户可以全屏,或b)

screensize = get(groot,'Screensize');
figure('Position',screensize)

我希望这会有所帮助。