2010-05-20 88 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.