App Designer предоставляет пример, который проводит вас по процессу создавания простого приложения, содержащего график и ползунок. Ползунок управляет амплитудой нанесенной на график функции. Можно создать это приложение путем выполнения примера, или можно выполнить описанные ниже шаги примера.
Чтобы запустить пример в App Designer, выберите Open> Interactive Tutorial на вкладке Designer в панели инструментов App Designer.
Выполните следующие шаги в App Designer.
Перетащите компонент Axes из Component Library на холст.
Перетащите компонент Slider из Component Library на холст. Поместите его ниже осей, как в предыдущем изображении.
Замените текст метки ползунка. Дважды кликните метку и замените слово Slider на Amplitude.
Выше холста нажмите Code View, чтобы отредактировать код. (Заметьте, что можно переключиться назад в режим редактирования макета, нажав на Design View.)
В представлении кода добавьте функцию обратного вызова, которая выполняет команды MATLAB® каждый раз, когда пользователь перемещает ползунок. Щелкните правой кнопкой по app.AmplitudeSlider
в Component Browser. Затем выберите Callbacks> добавить функцию ValueChangedFcn в контекстном меню. App Designer создает функцию обратного вызова и устанавливает курсор в тело этой функции.
Постройте график функции peaks
в осях. Добавьте эту команду к второй строке обратного вызова AmplitudeSliderValueChanged
:
plot(app.UIAxes,value*peaks)
plot
задает целевые оси (app.UIAxes
) в качестве первого аргумента. Целевые оси всегда требуются, когда вы вызываете команду plot
в App Designer.Измените пределы оси Y путем установки свойства YLim
объекта UIAxes
. Добавьте эту команду к третьей строке обратного вызова AmplitudeSliderValueChanged
:
app.UIAxes.YLim = [-1000 1000];
Заметьте, что команда использует запись через точку для доступа к свойству YLim.
Всегда используйте шаблон app.Component.Property
для доступа к значениям свойств.Нажмите Run
сохранять и запускать приложение. После сохранения ваших изменений ваше приложение доступно для выполнения снова в App Designer, или путем введения его имени (без расширения .mlapp
) в подсказке команды MATLAB. Когда вы запускаете приложение от командной строки, файл должен быть в текущей папке или на пути MATLAB.