Slider is still at min and not moving
2 ビュー (過去 30 日間)
古いコメントを表示
Hi, this is part of my super simple slider, but it still not working...Slider is not moving. Thanks for help!!
function slider1_Callback(hObject, eventdata, handles)
sliderMin = 1;
sliderMax = 520; % this is variable
sliderStep = [1, 1] / (sliderMax - sliderMin) % major and minor steps of 1
set(handles.slider1, 'Min', sliderMin);
set(handles.slider1, 'Max', sliderMax);
set(handles.slider1, 'SliderStep', sliderStep);
set(handles.slider1, 'Value', sliderMin); % set to beginning of sequence
time=get(handles.slider1,'Value');
set(handles.text1,'String',num2str(round(time)))
guidata(hObject, handles);
1 件のコメント
Walter Roberson
2013 年 4 月 7 日
It isn't moving from what to what?
Note that you might need to add a drawnow() to give a chance for the GUI to update.
採用された回答
Image Analyst
2013 年 4 月 7 日
Yeah, because you're setting the value equal to the min every time the user tried to slide it. Remove this line to fix it:
set(handles.slider1, 'Value', sliderMin); % set to beginning of sequence
2 件のコメント
Tuyen
2014 年 12 月 10 日
I have the same issue. My min is 1986 and max is 2011. When I remove that line, the slider bar also disappears and warnings pop up...
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Debugging and Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!