Introducir texto en los ejes no activo en MATLAB
Pregunta
La mayoría de MATLAB comandos de trazado le permiten especificar qué ejes para actuar sobre, por ejemplo
plot (x,y)
parcelas en los ejes actuales, pero
plot(Ax, x, y)
trazará en los ejes Ax.
Del mismo modo, se puede etiquetar el x- o eje y de un ejes no activos
xlabel(Ax, 'this label goes on the x-axis of Ax whether or not Ax == gca')
Sin embargo, el comando de texto no parece compatible con esta función. ¿Hay una manera de poner un texto en ejes no activos?
Lo pregunto porque esta secuencia:
currentAxes = gca;
axes(Ax); %MLINT warning here
text(x,y,'this text ends up on axes Ax now');
axes(currentAxes); %MLINT warning here
lanzará advertencias MLINT que los ejes de llamada (axes_handle) es lento en las funciones de secuencias de comandos.
Solución
Utilice la propiedad 'padre' al llamar al comando de texto
text(x,y,'text','Parent', Ax)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow