如何添加滑块来控制从多个绘图制作的电影的播放,以便滑块的每一步显示该电影的一个图(帧)?
答案 0 :(得分:1)
我假设您正在使用GUIDE创建的GUI,并且滑块已标记为 slider1 。在这种情况下,您应该注意以下事项。
首先确保滑块的值, min , max 和 sliderstep 属性设置正确。这应该在GUI的打开功能或将帧加载到GUI中时完成。
set(handles.slider1, ...
'value',1, ...
'max',numberOfFrames, ...
'min',1, ...
'sliderstep',[1 1]/numberOfFrames)`
这可以在Opening函数中完成(或者在将帧加载到GUI中的回调中)。
然后编辑滑块的回调函数,用与滑块当前值对应的帧更新轴:
currentFrame = get(hObj,'value');
dat=GetFrameData(currentFrame);
%# Plot frame data as appropriate in your axis.
答案 1 :(得分:0)
在文件交换中有一个很好的提交 - Scrolling Plot Demo。
这不完全是您所需要的,但代码可能会有所帮助。
它在绘图下创建一个水平滑块,以浏览一系列值。如果你可以将帧放到MATLAB中,你可以将滑块与帧索引相关联。