Начиная с R2018b, новый набор объектов ROI заменяет существующий набор объектов ROI. Новые объекты обеспечивают дополнительные функциональные возможности, такие как прозрачность цвета грани. Новые классы также поддерживают события, которые можно использовать для реагирования на изменения в окупаемости инвестиций, такие как перемещение или щелчок мышью. Хотя в настоящее время нет планов по удалению старых объектов ROI, переключитесь на новые ROI, чтобы воспользоваться дополнительными возможностями и гибкостью. Для получения дополнительной информации о создании ROI с использованием новых функций ROI см. Обзор создания ROI.
В 19b все новые объекты ROI поддерживают wait функция объекта, как это делали старые объекты ROI. Используйте wait функция блокировки командной строки MATLAB после создания ROI. Например, можно использовать wait блокирование командной строки до тех пор, пока не будет завершено позиционирование ROI.
По умолчанию новый wait функция возвращает управление в командную строку после двойного щелчка по ROI. Однако с помощью событий можно реализовать пользовательский wait функция, которая возобновляет выполнение командной строки после нескольких типов действий, таких как щелчок по ROI при нажатии клавиши Shift или щелчок по определенной части ROI, такой как метка. Пример см. в разделе Использование функции ожидания после окупаемости инвестиций в чертеж.
Обновить кодОбновить все экземпляры wait.
| Обескураженное использование | Рекомендуемая замена |
|---|
В этом примере создается Rectangle ROI, а затем останавливается командная строка MATLAB. Вы можете переместить ROI во время этой паузы. По завершении дважды щелкните мышью. Элемент управления возвращается в командную строку и wait функция возвращает информацию о позиции в рабочую область в переменной pos. | Перенос использования wait создайте ROI с использованием новых объектов ROI. Удалить wait возвращаемое значение - новоеwait функция объекта не возвращает значение. Вместо этого ROI обновляет свойства значений, измененные во время паузы, такие как Position собственность. |
|
| Новое wait функция объекта не поддерживает отдельный синтаксис для получения позиции Ellipse ROI. Используйте wait(h) вместо этого синтаксис. |