我正在使用 MATLAB GUI 制作一个简单的实时数据查看器,其中包含播放、暂停和滑块等按钮。用户按下播放滑块后,每一步都需要更新(每秒 50 个样本)。该功能会干扰手动移动滑块(您必须在 1/50 秒内移动它)。现在我已经设置了滑块每 50 次更新一次(所以每秒一次),它工作正常,除非你按住滑块的时间长于更新所需的时间。
问题是,如果滑块属性 Enable 处于打开状态,Buttondownfcn 对左键单击不起作用(它对右键单击起作用)。使用 Buttondownfcn 我将能够锁定更新并完全解决问题。有没有办法解决?
% --- Executes on slider movement.
function slider_Callback(hObject, eventdata, handles)
disp('Slider movement')
% --- Executes on button down.
function slider_ButtonDownFcn(hObject, eventdata, handles)
disp('Button down')