Обновлять мой график каждый раз, когда меняются параметры - PullRequest
0 голосов
/ 10 марта 2019

с помощью GUIDE У меня теперь есть программа, вывод которой - вектор и график ее данных. Поскольку график имеет много небольших вариаций, я использовал функцию csaps, чтобы получить более плавный график. Теперь я хочу добавить к моей фигуре ползунок, чтобы изменить параметр сглаживания, и хочу, чтобы график обновлялся каждый раз, когда изменяется значение ползунка. Как я могу это сделать? Я нашел это на mathworks.com, но не могу применить его к своему делу: https://de.mathworks.com/help/control/ref/stepplot.html.

1 Ответ

0 голосов
/ 10 марта 2019

Добавить обратный звонок на ваш слайдер.Для этого в GUIDE нажмите правую кнопку мыши на слайдере и выберите просмотр обратных вызовов -> обратный вызов.Это создаст что-то вроде этого в файле .m вашего объекта GUIDE:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...