在MATLAB中设置滑块的默认值

时间:2012-10-24 12:35:58

标签: matlab user-interface matlab-figure

我正在尝试为我的滑块设置默认值,但由于某种原因,句柄值不等于滑块的值。我尝试在CreateFcn函数中设置它然后在我的main函数中调用它,但由于某种原因它没有保存在句柄中。

 set(gcbo,'Value',1)
 handles.fuel_slider1 = get(gcbo,'Value')*100
 assignin('base','handles',handles);
 guidata(hObject,handles);

分配和guidata都不会保留句柄值,我不能在任何地方调用它。

我基本上需要将6个滑块设置为100%,并且这些值可以在句柄中使用。目前它返回实际的句柄'代码'值或其所谓的值(fuel_slider2:720.0043)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请勿使用gcbo。如果您在GUIDE中开发UI,则可以通过handles结构访问所有滑块。您也可以访问当前的滑块/ uicontrol。

例如:

    set(handles.fuel_slider,'Value',1);
    guidata(hObject,handles);