Создание настраиваемой кубической окупаемости инвестиций
создает roi = drawcuboidCuboid Объект ROI и позволяет интерактивно рисовать интересующую кубоидальную область (ROI) на текущих осях.

Чтобы нарисовать ROI, вызовите drawcuboid функция. Функция рисует кубическую ROI, центрированную в объеме. Переместите указатель на изображение. Курсор изменяется на форму флера. Переместите окупаемость инвестиций в любое место изображения. Для завершения окупаемости инвестиций нажмите кнопку мыши. Дополнительные сведения об использовании ROI, включая сочетания клавиш и параметры контекстного меню, см. в разделе Советы.
Примечание
drawcuboid является удобной функцией для создания Cuboid Объект окупаемости инвестиций. Если объект ROI создается непосредственно, вызов Cuboid, вы должны позвонить draw функция объекта для включения интерактивного рисования ROI. Напротив, drawcuboid создает объект ROI и вызывает draw объектная функция для вас. Независимо от способа создания ROI свойства объекта, функции объекта и уведомления о событиях используются для настройки его внешнего вида и поведения. Дополнительные сведения об использовании этих возможностей см. в разделе Советы.
изменяет внешний вид ROI, используя одну или несколько пар имя-значение.roi = drawcuboid(___,Name,Value)
ROI поддерживает следующую интерактивность, включая сочетания клавиш.
| Поведение | Сочетание клавиш |
|---|---|
| Точная настройка размера окупаемости инвестиций во время рисования. | Используйте колесо прокрутки для внесения небольших изменений в размер окупаемости инвестиций во время рисования. |
| Прекратите рисовать окупаемость инвестиций. | Нажмите клавишу Esc. Функция возвращает допустимый объект ROI с пустым Position поле. |
| Изменение размера (изменение формы) ROI. | Поместите указатель на одну из видимых граней куба и щелкните и перетащите поверхность. Для выбора поверхности может потребоваться повернуть кубоид. Если нажать клавишу Shift, перетаскивание мыши приведет к изменению окупаемости инвестиций, но не приведет к изменению размеров. |
| Переместите окупаемость инвестиций. | Поместите указатель на любую из видимых поверхностей ROI и щелкните и перетащите при нажатии клавиши Shift. Поместите указатель на любую видимую поверхность окупаемости инвестиций, щелкните правой кнопкой мыши и выберите «Зафиксировать размеры». Щелкните и перетащите, чтобы переместить ROI. |
| Удалите ROI. | Наведите указатель на ROI и щелкните правой кнопкой мыши для просмотра его контекстного меню. Выберите в меню команду Удалить кубоид (Delete Cuboid). Можно также удалить ROI с помощью delete объектная функция. |
drawcuboid функция возвращает Cuboid Объект окупаемости инвестиций. После создания используйте эти возможности объекта для настройки внешнего вида и поведения окупаемости инвестиций.
Свойства объекта - объекты ROI поддерживают свойства, изменяющие их внешний вид или поведение. Например, чтобы изменить цвет roi желтом, установите его Color собственность, roi.Color = 'yellow'.
Объектные функции - объекты ROI поддерживают набор объектных функций, которые работают с ROI. Например, если необходимо приостановить командную строку MATLAB после создания ROI, вызовите wait объектная функция.
Уведомления о событиях - объекты ROI могут уведомлять код, когда определенные события, такие как перемещение или щелчок, происходят с ROI. Для получения этих уведомлений используйте addlistener объектная функция для настройки прослушивателей для определенных событий. В прослушивателе укажите событие, например 'ROIMoved'и функцию обратного вызова, которая выполняется при возникновении события. Когда ROI уведомляет приложение через прослушиватель, он возвращает данные, относящиеся к событию. Например, с помощью 'ROIMoved' объект ROI возвращает свою предыдущую позицию и текущую позицию.
Пример использования прослушивателей событий с Cuboid см. раздел Настройка прослушивателя для событий ROI Cuboid. Дополнительные сведения об этих возможностях см. в разделе Cuboid объектная документация.
Cuboid | drawassisted | drawcircle | drawcrosshair | drawellipse | drawfreehand | drawline | drawpoint | drawpolygon | drawpolyline | drawrectangle