使用GUIDE,我现在有一个程序,其输出是向量和数据图。因为该图有很多小变化,所以我使用了csaps函数来获得更平滑的图。现在,我想在图形中添加一个滑块以更改平滑参数,并且希望每次滑块值更改时都更新图。我怎样才能做到这一点?我在mathworks.com上找到了此文件,但我不能将其应用于我的情况:https://de.mathworks.com/help/control/ref/stepplot.html。
答案 0 :(得分:0)
将回调添加到滑块。要在GUIDE中执行此操作,请在滑块上按鼠标右键,然后选择视图回调->回调。它将在GUIDE对象的.m文件中创建类似这样的内容:
function slider_Callback(hObject, eventdata, handles)
% hObject handle to slider (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of slider
每当滑块更改其状态时,将放置在%Hint
下的所有内容。例如,您可以重新绘制图形:
% Hint: get(hObject,'Value') returns toggle state of slider
plot(x_value,y_value);