# How to use scroll bar to view number of axes in the given figure window.

3 views (last 30 days)
Shivaputra Narke on 20 Sep 2012
Hello everyone!
Can somebody will tell me how I can adjust nearly 16 axes in one figure window and can see by using scroll bar(or slider)?
Thanks
##### 0 CommentsShow -2 older commentsHide -2 older comments

Sign in to comment.

### Accepted Answer

Matt Fig on 20 Sep 2012
Here is an example.
function [S] = scroll_plot()
% Scroll through 8 plots.
S.fh = figure('units','pixels',...
'position',[500 500 200 260],...
'menubar','none',...
'name','scroll_plot',...
'numbertitle','off',...
'resize','off');
S.sl = uicontrol('style','slide',...
'unit','pix',...
'position',[180 10 20 240],...
'min',1,'max',8,...
'sliderstep',[1/7 1/7],...
'value',1);
S.V = 1; % The value of the slider.
x = 0:.01:1; % Make plots.
for ii = 0:7
S.ax(ii+1) = axes('units','pix','pos',[20 30+(260*ii) 150 220]);
plot(x,x.^ii);
end
set(S.sl,'callback',{@sl_call,S})
function [] = sl_call(varargin)
% Callback for slider.
S = varargin{3}; % Get the structure.
V = get(S.sl,'value');
for ii = 0:7
P = get(S.ax(ii+1),'pos');
set(S.ax(ii+1),'pos',P-[0 260*(sign(V - S.V)) 0 0])
end
S.V = V;
set(S.sl,'callback',{@sl_call,S});
##### 1 CommentShow -1 older commentsHide -1 older comments
Shivaputra Narke on 23 Sep 2012
Thanks Matt,but my question is different. My first doubt is how we
can add more axes in one figure window and when user scroll down
then he should see the graph on the next axes.. whether is it
possible in matlab GUI????

Sign in to comment.

### Categories

Find more on Subplots in Help Center and File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!