2010-05-20 81 views

回答

0

在File Exchange上有一个不错的提交 - Scrolling Plot Demo

这不完全是你需要的,但代码可能会有所帮助。

它在图下创建一个水平滑块以浏览一系列值。如果你可以将你的框架转换成MATLAB,你可以将滑块和框架索引关联起来。

1

我假设你正在使用GUIDE创建的GUI,并且滑块标记为slider1。在这种情况下,您应该注意以下事项。

首先确保滑块的分钟最大sliderstep属性设置正确。这应该在GUI的打开功能中完成,或者在将GUI加载到GUI中时完成。

set(handles.slider1, ... 
    'value',1, ... 
    'max',numberOfFrames, ... 
    'min',1, ... 
    'sliderstep',[1 1]/numberOfFrames)` 

这可以在打开功能(或将您的框架加载到GUI中的回调)中完成。

然后编辑滑块的回调函数来更新与对应于滑块的​​当前值的帧中的轴:

currentFrame = get(hObj,'value'); 
dat=GetFrameData(currentFrame); 
%# Plot frame data as appropriate in your axis.