Se tento di salvare un’immagine tridimensionale con il comando print, non riesco ad ottenere dei buoni risultati. Considerate il seguente esempio in Matlab
`% Genero la superficie
x = linspace(0,2*pi,200);
t = linspace(0,2*pi,200);
[X,T] = meshgrid(x,t);
Z = abs(0.4+cos(X).*cos(T));
% Grafico la superficie
surfc(X,T,Z);
% Setto il colore degli assi
set(gca,'Color',[0.3059 0.3961 0.5804]);
% Interpolo la superficie
shading interp;
% Salvo in formato .eps
print -depsc2 surface.eps`
Confrontate il grafico che ottenete sullo schermo in ambiente Matlab con il rispettivo .eps. Con Matlab 7.2 sotto linux i risultati sono i seguenti: lil file è di 6MB, e la qualità è pessima. Dove è finito poi il colore blu che avevo settato per gli assi? Aumentare la risoluzione dell’immagine non ha risolto i problemi, ed ha sensibilmente aumentato il peso del file. Qualcuno di voi conosce una soluzione migliore? Ovviamente usare l’interfaccia grafica per salvare il file non migliora la situazione.
Grazie in anticipo
Daniele