Rappresentare plot di diversi scripts in un'unica figura

di il
1 risposte

Rappresentare plot di diversi scripts in un'unica figura

Salve a tutti,
mi scuso se la domanda sarà banale ma uso Matlab da poco più di una settimana.
Volevo chiedere come posso fare per rappresentare in un unica figura dei plot generati da diversi scripts. Se i plot fossero generati tutti dallo stesso script sarei in grado di farlo, ma in questo caso invece non sono riuscito a trovare la soluzione.

Vi ringrazio e mi scuso ancora...

1 Risposte

  • Re: Rappresentare plot di diversi scripts in un'unica figura

    Ci sono diversi modi per ottenere quanto desiderato.
    Il più semplice consiste nell'aggiungere, nello script che genera il primo grafico l'istruzione

    hold on

    questa fa sì che le successive chiamate alle funzioni che generano dei grafici, utilizzino gli assi cartesiani creati nel primo script.

    Primo script che crea gli assi cartesiani ed il primo grafico
    
    % 
    % Creazine "figure"
    % 
    figure
    % 
    % Definizione dei punti da plottare
    % 
    t=0:.1:2*pi;
    x=cos(t);
    y=sin(t);
    % 
    % Creazione del primo grafico
    % 
    plot(t,x,'r')
    grid on
    % 
    % Settaggio "hold on" che fa sì che la prossima curva venga plottata negli
    % stessi assi
    % 
    hold on
    
    Secondo script che aggiunge una seconda curva a quella plottata dal primo script
    
    % 
    % Plottaggio della seconda curva
    % 
    plot(t,y,'b')
    
    Hope this helps.
Devi accedere o registrarti per scrivere nel forum
1 risposte