Cuando hago una figura en Matlab, con una leyenda y un rectángulo que toca el eje y (extraño, lo sé) al exportar la cifra a eps (o pdf) me he dado cuenta de que el rectángulo obtiene el estilo de línea de la última línea dibujada (en lugar de lo que el rectángulo se dibuja con)Comportamiento extraño en Matlab al exportar figura a eps, pdf
Este comportamiento también se produce para los rectángulos dibujados después el que toca el eje ..
Esto no ocurre si el rectángulo se dibuja antes de se crea la leyenda ....
Ni que decir tiene, me tomó la mitad de un día para crear un ejemplo mínimo:
clf
L=plot(X,sin(X),'--');
legend(L,'sin(x)')
rectangle('position',[0.001,.1,.7,.7])
rectangle('position',[0,.5,.6,.7])
rectangle('position',[0.001,.3,.5,.7])
%legend(L,'sin(x)')
En la pantalla de los 3 rectángulo tienen líneas continuas, como debe ser. pero una vez que se exportan, el resultado tiene los dos últimos con líneas discontinuas (como el sin(x)
). Si el comando de leyenda se realiza más tarde (como en la línea comentada), todo funciona como debería ...
¿Se trata de una función o un error?
Gracias! Me estaba volviendo un poco loco allí ... con respecto al formato de salida: estoy usando las figuras en un artículo de LaTeX y me pareció más fácil usar eps o PDF para las figuras. Gracias por la sugerencia, podría ser útil para otra persona con este problema ... –
BTW, ¿es el repositorio de errores que ha enviado al público? si es así, ¿te importa compartir el enlace al informe de error? aclamaciones. –
Algunos, pero lejos de todo son públicos. Éste no cumpliría los criterios para ser hecho público. – MatlabDoug