Добавьте Интерактивные управления в Live Script

Можно добавить ползунки, выпадает, флажки, поля редактирования и кнопки к live скриптам к значениям контрольной переменной в интерактивном режиме. Добавление интерактивных способов управления к скрипту полезно когда это необходимо, чтобы совместно использовать скрипт с другими. Используйте интерактивные способы управления, чтобы установить и изменить значения переменных в вашем live скрипте с помощью компонентов знакомого интерфейса пользователя.

Вставьте средства управления

Чтобы вставить управление в live скрипт, перейдите к вкладке Live Editor, и в разделе Code, нажмите Control. Затем выберите из доступных параметров. Чтобы заменить существующее значение на управление, выберите значение и затем вставьте управление. Меню Control только показывает варианты, доступные для выбранного значения.

Чтобы сконфигурировать существующее управление, щелкните правой кнопкой по управлению и выберите Configure Control. Нажмите Tab или Enter, или щелкните за пределами меню конфигурации управления, чтобы возвратиться к live скрипту.

УправлениеОписаниеДетали настройки

Числовой ползунок

Используйте числовые ползунки, чтобы в интерактивном режиме изменить значение переменной путем перемещения ползунка ползунка в желаемое числовое значение.

Значение слева от ползунка является своим текущим значением.

В разделе Values задайте Min, Max и значение Step.

Выпадающий список

Используйте выпадающие списки, чтобы в интерактивном режиме изменить значение переменной путем выбора из списка значений.

Наведите на текст, отображенный в выпадающем списке, чтобы видеть его текущее значение.

В разделе Items, в поле Item Labels, задают текст, который вы хотите отобразить для каждого элемента в выпадающем списке.

В поле Item Values задайте значения для каждого элемента в выпадающей строке. Убедитесь, что заключили текстовые значения в кавычки или двойные кавычки, потому что Live Editor интерпретирует каждый элемент в списке как код.

Флажок

Используйте флажки, чтобы в интерактивном режиме установить значение переменной или к логическому значению 1 (true) или к логическому значению 0 (false).

Отображенное состояние флажка (проверяемый или не проверяемое) определяет свое текущее значение.

Нет данных

Поле редактирования

Используйте поля редактирования, чтобы в интерактивном режиме установить значение переменной к любому введенному входу.

Текст, отображенный в поле редактирования и выбранном типе данных, определяет свое текущее значение.

В разделе Type, в поле Data type, выборе из доступных параметров задать тип данных текста в поле редактирования.

Кнопка

Используйте кнопочные управления, чтобы в интерактивном режиме запустить код по нажатию кнопки.

При использовании кнопочных управлений рассмотрите установку поля Run для всех других средств управления в live скрипте к None. Затем код только запускается, когда пользователь кликает по кнопочному управлению. Это может быть полезно, когда live скрипт требует, чтобы несколько значений управления были установлены прежде, чем запустить код.

Чтобы изменить метку, отображенную на кнопке, в разделе Label, вводят имя метки.

Метки

Чтобы задать метку, которую вы хотите отобразить рядом с управлением, когда код скрыт в разделе Label, вводят имя метки. Это - также текст, который отображается на кнопочных управлениях во всех представлениях.

Чтобы скрыть код и только отобразить маркированные средства управления, выведите, и форматированный текст, кликните по скрыть кнопке кода справа от live скрипта. Также можно перейти к вкладке View, и в разделе View, нажать Hide Code. Чтобы показать код снова, нажмите вывод встроенная кнопка или вывод на правильной кнопке.

Выполнение

По умолчанию, когда значение управления изменяется, Live Editor запускает код в текущем разделе. Чтобы сконфигурировать это поведение, в разделе Execution меню конфигурации управления, задают эти поля:

  • Работайте (только управление ползунком) — Выбирают Value changing, чтобы запустить код, в то время как значение ползунка изменяется. Выберите Value changed, чтобы ожидать, пока значение ползунка не сделано, изменившись (пользователь выпустил ползунок ползунка).

  • Запуститесь — Выбор из доступных параметров определить то, что запускает код, когда значение управления изменяется. Например, Current section, чтобы только запустить раздел, который включает управление, когда значение управления изменяется. Выберите Current section to end, чтобы запустить раздел, который включает управление и любые разделы, которые следуют.

    Совет

    При использовании кнопочного управления в live скрипте рассмотрите установку поля Run для всех других средств управления в live скрипте к None. Затем код только запускается, когда пользователь кликает по кнопочному управлению. Это может быть полезно, когда live скрипт требует, чтобы несколько значений управления были установлены прежде, чем запустить код.

Создайте Live Script с несколькими Интерактивными управлениями

Этот пример показывает, как можно использовать интерактивные способы управления, чтобы визуализировать и исследовать данные о пациентах в MATLAB®. Пример строит высоту по сравнению с весом или штекерных или пациенток и подсвечивает пациентов по заданной высоте и весу.

Используйте интерактивные способы управления, чтобы задать пол пациентов, чтобы построить, а также пороговая высота и вес. Чтобы просмотреть и взаимодействовать со средствами управления, откройте этот пример в своем браузере или в MATLAB.

load patients

thresholdHeight = 68; % Slider with min=60, max=70, step=1
thresholdWeight = 132; % Slider with min=111, max=202, step=1
selectedGender = "Female"; % Drop down with options "Male", "Female"

overThresholdWeights = Weight(Gender==selectedGender & Weight>=thresholdWeight & Height>=thresholdHeight);
overThresholdHeights = Height(Gender==selectedGender & Weight>=thresholdWeight & Height>=thresholdHeight);

sp1 = scatter(Height(Gender==selectedGender),Weight(Gender==selectedGender),'blue');
hold on

sp2 = scatter(overThresholdHeights, overThresholdWeights,'red');
hold off

title('Height vs. Weight of ' + selectedGender + ' Patients')

legendText = sprintf('Patients over %d inches and %d pounds.',thresholdHeight,thresholdWeight);
legend(sp2,legendText,'Location','southoutside')

Совместно используйте Live Script

Когда live скрипт будет завершен, совместно используйте его с другими. Пользователи могут открыть live скрипт в MATLAB® и экспериментировать с использованием средств управления в интерактивном режиме.

Если вы совместно используете сам live скрипт как интерактивный документ, рассматриваете сокрытие кода в live скрипте прежде, чем совместно использовать его. Когда код скрыт, Live Editor только отображает маркированные средства управления, вывод и форматированный текст. Чтобы скрыть код, кликните по скрыть кнопке кода справа от live скрипта. Также можно перейти к вкладке View, и в разделе View, нажать Hide Code.

Если вы совместно используете live скрипт как статический PDF, Microsoft® Word, HTML, или ПРОПИТЫВАЕТЕ ЛАТЕКСОМ документ, Live Editor сохраняет управление как код. Например, в live скрипте, показанном здесь, Live Editor заменяет средства управления ползунком на их текущее значение (68 и 132) и заменяет выпадающее управление на текущее значение выпадающего ("Розетка").

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте