|
|
save Befehl innerhalb einer For Schleife |
|
samuray |

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 05.02.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.12.2009, 13:25
Titel: save Befehl innerhalb einer For Schleife
|
 |
Hallo zusammen,
ich möchte in jeder Schleife eine neue mat Datei erzeugen, z.B.
test1.mat in der 1. Schleife
test2.mat in der 2. Schleife
test3.mat in der 3. Schleife usw..
nur hat matlab das Problem, dass es nur harte Dateinamen akzeptiert,
also während
save test1.mat, 3
funktioniert, klappt das mit
save (DATEINAME, 3)
nicht (DATEINAME ist hier eine Variable, das einen String beinhaltet!)
Stattdessen bekomme ich immer die Fehlermeldung
??? Error using ==> save
Argument must contain a string.
Was mache ich falsch? Wie kann ich Matlab dazu bringen, dass er den
String in einer Variable übernimmt?
Vielen Dank im Voraus
Samuray
_________________
mehr Käse = mehr Löcher
mehr Löcher = weniger Käse
weniger Käse = mehr Käse
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 28.12.2009, 13:36
Titel:
|
 |
Hallo,
was willst du denn mit
erreichen? (speziell dem ,3)
Grundsätzlich ist der Aufruf
gleichwertig mit
Die 3 müsste also in ' '.
Grüße,
Harald
|
|
|
samuray |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 05.02.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.12.2009, 13:56
Titel:
|
 |
Hallo Harald,
erstmal danke für deine Antwort. Der Befehl
save test1.mat, 3
ist hier nur ein vereinfachtes Beispiel zur Beschreibung meines Problems.
Statt der 3 wird hier eine komplexe struct Variable gespeichert.
Da sich aber der Inhalt der struct Variable in jeder Schleife ändert,
möchte ich diese struct Variablen vorerst in einzelne, durch fortlaufende
Nummern gekennzeichnete Dateien speichern. Wie mache ich das am besten?
Viele Grüße
Samuray
_________________
mehr Käse = mehr Löcher
mehr Löcher = weniger Käse
weniger Käse = mehr Käse
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 28.12.2009, 15:06
Titel:
|
 |
Hallo,
vielleicht solltest du konkret sagen, was das Problem ist.
In der ersten Fragestellung ist jedenfalls klar, warum das nicht funktioniert: das zweite Argument muss ein String sein, und 3 ist nunmal keiner.
Ansonsten: siehe vorheriger Post.
Grüße,
Harald
|
|
|
samuray |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 05.02.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.01.2010, 00:38
Titel:
|
 |
Hallo,
also nochmal:
ich habe mehrere Variablen im struct Format: b1, b2, b3, b4, usw.
Diese sollen entsprechend dynamisch in die Dateien
test_b1.mat, test_b2.mat, test_b3.mat, test_b4.mat, usw. gespeichert werden
Nur geht das mit dem save Befehl nicht.
Es gibt zwar einige Beiträge hier im Forum, aber nicht in Bezug auf struct
Variablen...
Gruß
samuray
_________________
mehr Käse = mehr Löcher
mehr Löcher = weniger Käse
weniger Käse = mehr Käse
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.01.2010, 11:06
Titel:
|
 |
Hallo,
ob das nun struct-Variablen sind oder nicht ist für den Speicherungsprozeß eigentlich vollkommen egal. Hier ein Beispiel:
Grüße,
Harald
|
|
|
samuray |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 05.02.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.01.2010, 22:14
Titel:
|
 |
Hallo Harald,
besten Dank. Hätte nicht gedacht dass das so einfach geht!
Viele Grüße
samuray
_________________
mehr Käse = mehr Löcher
mehr Löcher = weniger Käse
weniger Käse = mehr Käse
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|