A partir de R2018b, un nuevo conjunto de objetos de ROI reemplaza al conjunto existente de objetos de ROI. Los nuevos objetos proporcionan capacidades más funcionales, como la transparencia del color de la cara. Las nuevas clases también admiten eventos que puede usar para responder a cambios en el ROI, como mover o hacer clic en ellos. Aunque no hay planes para eliminar los objetos de ROI antiguos en este momento, cambie a los nuevos ROI para aprovechar las capacidades adicionales y la flexibilidad. Para obtener más información sobre la creación de ROI mediante las nuevas funciones de ROI, consulte .Descripción general de la creación del ROI
En 19b, todos los nuevos objetos de ROI admiten una función de objeto, como lo hacían los antiguos objetos de ROI.wait
Utilice la función para bloquear la línea de comandos después de crear un ROI.wait
MATLAB Por ejemplo, puede utilizar para bloquear la línea de comandos hasta que haya terminado de colocar el ROI.wait
De forma predeterminada, la nueva función devuelve el control a la línea de comandos después de hacer doble clic en el ROI.wait
Sin embargo, mediante eventos, puede implementar una función personalizada que reanude la ejecución de la línea de comandos después de varios tipos de acciones, como hacer clic en el ROI mientras presiona la tecla Mayús o hace clic en una parte específica del ROI, como la etiqueta.wait
Para obtener un ejemplo, consulte .Utilice la función Wait después de dibujar ROI
Código de actualizaciónActualice todas las instancias de .wait
Uso desalentado | Reemplazo recomendado |
---|
En este ejemplo se crea un ROI Rectangle y, a continuación, se detiene la línea de comandos de MATLAB. Puede mover el ROI durante esta pausa. Cuando haya terminado, haga doble clic en el ratón. Control vuelve a la línea de comandos y la función devuelve información de posición al espacio de trabajo de la variable .wait pos
| Para migrar el uso de la función, cree el ROI con los nuevos objetos de ROI.wait Quitar el valor devuelto: la nueva función de objeto no devuelve un valor.wait wait En su lugar, el ROI actualiza las propiedades de valores cambiadas durante la pausa, como la propiedad.Position |
| La nueva función de objeto no admite una sintaxis independiente para obtener la posición de un ROI de Ellipse.wait Utilice la sintaxis en su lugar.wait(h) |