WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Speichername in Schleife ändern

 

Courson

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2009, 15:32     Titel: Speichername in Schleife ändern
  Antworten mit Zitat      
Hallo erstmal Smile

folgendes Proble:
Ich habe eine Function (ein Schwinger mit Dämpfungsfaktor) geschrieben, die mir einen Graphen plottet, soweit so gut...

jetzt rufe ich in einem extra M-File die Funkction wie folgt auf:

Code:

t=[0.1:0.4:8.1]; %mein Dämpungsfaktor in Schritten
s = size(t);
hold on
for ii = 1:1:s(2)
  Schwinger(ii)
end

saveas(gcf,'Schwingergesamt.png')


im nachhinein wollte ich allerdings nicht nur die Graphen alle in einem Plot speichern sondern jeden einzelnen Graphen der SChleife.
Das Problem wie benenne ich die Dinger unterschiedlich...
ich kan meinen saveas Befehl ja auch in die Schleife (dann natürlich ohne hold on) schreiben aber wie bekomme ich ihn dazu dass er nicht jedesmal das ding auf den selben Namen schreibt...

Danke shconmal im vorraus Smile


chrissi641
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 20.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2009, 15:39     Titel:
  Antworten mit Zitat      
Hi.
Wenn ich dich richtig verstanden habe, könntest du dir mal die befehle int2str oder num2str anschauen.

Damit kannst du den Dateinamen aus einem String und einer Laufvariablen zusammensetzen und entsprechend abspeichern.

Ich hatte da kürzlich auch ein Thema zu.

Gruß
Christoph
Private Nachricht senden Benutzer-Profile anzeigen
 
Courson

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2009, 16:03     Titel:
  Antworten mit Zitat      
die beiden Befehle sind mir bekannt, aber wie schreibst du das mit dem Syntax?
packst du die einfach in einen String []?
 
LittleX
Forum-Guru

Forum-Guru


Beiträge: 494
Anmeldedatum: 14.05.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2009, 16:07     Titel:
  Antworten mit Zitat      
Hallo,

Du kannst Dir einen Dateinamen folgendermaßen zusammenbauen:

Code:

for ii = 1:1:s(2)
  Schwinger(ii)
saveas(gcf,['Schwingergesamt',num2str(ii),'.png'])
end

 


Viele Grüße,

LittleX
Private Nachricht senden Benutzer-Profile anzeigen
 
chrissi641
Forum-Anfänger

Forum-Anfänger


Beiträge: 10
Anmeldedatum: 20.11.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2009, 16:11     Titel:
  Antworten mit Zitat      
Hi,

in etwa so denke ich. Bin leider selbst (noch) kein Matlab-Pro...

Code:

for i =1:10

% Gewünschter Dateiname: Datei_i.png

variable  = ['Datei_', num2str(i), ''];

end

saveas(gcf,'variable.png')


Gruß,
Christoph
Private Nachricht senden Benutzer-Profile anzeigen
 
Courson

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2009, 16:21     Titel:
  Antworten mit Zitat      
Vielen Dank für die schnellen Antworten !!!
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.