Speichern von Plots < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Hi,
ich habe einen Matlab-Code, der mir an die 30 Plots in einer Forschleife generiert. Diese möchte ich nicht alle von Hand abspeichern, sondern würde sie gerne automatisiert mit einer print-fkt oder ähnlichem abspechern.
Das Problem ist nur, wie kann ich den datei-namen dynamisch an den durchlauf der for-schleife anpassen? Also ich möchte die dateien unter Messung15_Alter'i' speichern.
for i = 1:1:30,
figure(i+9)
t = 1:1:anzahl_messungen;
plot(t, tags_timediff(:,i), 'b')
title(['Alter der Tag-Information zum Tag ' num2str(i)])
xlabel('lfd. Scan-Nummer')
ylabel('Alter der Taginformation in s')
end
ich dachte man könnte evt den String des Dateinamens zusammensetzen ähnlich wie im title-feld, aber das geht so nicht:
print [mm] -depsc,['C:\Programme\MATLAB7\work'num2str(i)];
[/mm]
geht das überhaupt? Wen ja, wie?
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 14:06 So 31.01.2010 | Autor: | Frasier |
Hallo BetaEtaPi,
eigentlich sollte das so funktionieren
for k=1:3
plot(rand(1,10));
print('-depsc',['Messung15_Alter' num2str(k)]);
end
lg
F.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:18 So 31.01.2010 | Autor: | BetaEtaPi |
Super, so hat es funktioniert. Scheinbar habe ich genau diese Kombination aus Klammern und String-darstellung nicht probiert.
Auf jeden Fall muss ich die jetzt nich alle von Hand speichern - puh :)
Vielen Dank
|
|
|
|