Добавьте Интерактивные управления в 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 ложь).

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

Нет данных

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

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

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

В разделе 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 = Вес (Пол == selectedGender & Вес> =thresholdWeight & Высота> =thresholdHeight);
overThresholdHeights = Высота (Пол == selectedGender & Вес> =thresholdWeight & Высота> =thresholdHeight);

sp1 = рассеяние (Высота (Пол == selectedGender), Вес (Пол == selectedGender),'blue');
содержание on

sp2 = рассеяние (overThresholdHeights, overThresholdWeights,'red');
содержание off

заголовок'Height vs. Weight of ' + selectedGender + ' Patients')

legendText = sprintf ('Patients over %d inches and %d pounds.', thresholdHeight, thresholdWeight);
легенда (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) и заменяет выпадающее управление на текущее значение выпадающего ("Розетка").

Похожие темы