¿Por qué la subtrama es mucho más rápida que la figura?

Estoy construyendo una plataforma de análisis de datos en MATLAB. Una de las características del sistema necesita crear muchas parcelas. En cualquier momento dado, solo hay un gráfico disponible y el usuario puede pasar al siguiente / anterior a pedido (el énfasis aquí es que no hay necesidad de abrir múltiples ventanas).

Inicialmente usé elfigure cada vez que se muestra un nuevo diagrama, pero noté que, a medida que el usuario pasa al siguiente diagrama, este comando tardó un poco más de lo que quería. Degradabilidad de la usabilidad. Entonces intenté usarsubplot en cambio y funcionó mucho más rápido.

Al ver este comportamiento, realicé un pequeño experimento, cronometrando ambos. La primera vezfigure corre tarda unos 0,3 segundos ysubplot toma 0.1 segundos El tiempo medio de ejecución parafigure es 0.06 segundos con desviación estándar de 0.05, mientras quesubplot tome solo 0.002 con desviación estándar de 0.001. Parece quesubplot Es un orden de magnitud más rápido.

La pregunta es: en la situación en que solo una ventana estará disponible en un momento dado, ¿hay alguna razón para usar la figura?

¿Hay algún valor perdido al usar 'subplot' en general?

(se puede hacer una consideración similar incluso si solo puede hacerlo una vez).

Respuestas a la pregunta(2)

Su respuesta a la pregunta