【发布时间】:2017-01-02 06:35:04
【问题描述】:
我正在尝试浏览我加载到 GUI 中的图像。当图像加载到 GUI 中时,我像这样更新了滑块参数。
图片加载“功能”的一部分
if handles.nImages > 1
set(handles.frameSlider,'Min',1,'Max',handles.nImages,'Value',1)
handles.sliderStep = [1 1]/(handles.nImages - 1);
set(handles.frameSlider,'SliderStep',handles.sliderStep)
end
然后尝试在图像中滑动,并且滑块箭头键工作正常,但是当我这样做时,拉动滑块槽不起作用。当我拉动滑块槽时,拉动很顺畅,没有任何步进增量的感觉。它给了我这个错误:Subscript indices must either be real positive integers or logicals。我认为发生这种情况是因为当我拉动槽时,我将其设置为values,介于允许的滑块增量之间,因为拉动不是逐步增加的。
滑块拉动“功能”的一部分
sliderPosition = get(handles.frameSlider,'Value');
imagesc(handles.imageListPhs{indexes})
可能是什么错误?
【问题讨论】:
-
如果您不打算提供minimal reproducible example,您至少可以解释一下“不起作用”的含义。
-
@excaza 编辑了问题。
-
错误信息有什么不清楚的地方?
-
@excaza 没有什么不清楚的。我不清楚的是如何在拉低谷时应用离散的步进增量。
标签: matlab user-interface slider matlab-guide