2017-05-10 3 views
0

Ich habe diese einfache Frage bezüglich des Druckens von Graphen in Matlab bisher erfolglos nachgeschlagen. Ich habe eine for-Schleife dieser Art:Wie man Druckbefehl mit Schleifen in Matlab verwendet

N = 5; 
for sim = 1:10 
    X = randn(sim,N); 
    X = mean(X); 

    figure; 
    plot(X); 
    print -depsc X; 
end 

Ich möchte ein neues Diagramm für jede Simulation drucken und speichern und automatisch nennen, beispielsweise X1 für sim = 1, X 2 für sim = 2, X3 für SIM = 3 usw. Wie mache ich das?

Antwort

1

Versuchen Sie folgendes:

N = 5; 
for sim = 1:10 
    X = randn(sim,N); 
    X = mean(X); 

    hFig = figure; 
    plot(X); 

    % create filename and print to eps 
    filename = strcat('X',num2str(sim)); 
    print(hFig,filename,'-depsc'); 
end 

hoffe, das hilft!

+0

Großartig, danke !! – LenaH

Verwandte Themen