matlab gui 用滚动条slider控制绘图窗口的滑动
clear;
clc;
% 生产一个figure图形
f = figure;
% 设置figure图形中坐标轴axes的位置
a = axes('position',[.1 .25 .8 .65],'units','normalized');
% 绘制sin函数
fplot(@(x) sin(x), [-2*pi 2*pi]);
% 将x坐标轴显示范围 限制在[-2*pi 2*pi]区间
xlim([-2*pi,2*pi]);
% 设置滑动条的值范围为[]
uicontrol('units','normalized','Style','slider','userdata',a,'pos',[.1 .1 .8 .05],'min',-2*pi,'max',2*pi,...
'callback',@(obj,event)set(get(obj,'userdata'),'xlim',[-2*pi,2*pi]+get(obj,'value')));