Re: come inserire modelli simulink come figure

#2248
DMW
    Up
    0
    Down
    ::

    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

    Non hai capito, io mi riferisco ai grafici del “dispositivo di visualizzazione” scope del simulink e non ai grafici di funzioni 2d e 3d (comando fplot ed altri). Ad esempio se hai il simulink fai un sistema con funzione di trasferimento e poi tracci l’uscita con scope, vedi qui
    Quei grafici che vedi nel link non si esportano con il comando
    print -depsc2 nome.eps o con
    print -s -depsc2 nome.eps

    Ciao

    Andrea

    Go to top