|
Platin |

Forum-Century
|
 |
Beiträge: 174
|
 |
|
 |
Anmeldedatum: 07.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.11.2010, 18:40
Titel: variabler Name
|
 |
|
 |
|
Hey an Alle,
ich habe folgende Frage:
Ich habe ein Schleife in der sehr viele txt dateien etc abgepeichert werden. vllt 20 pro Schleife.
Nun ist jedoch das blöde das ich jedes mal wenn ich was neues mache ich die 20 pfade ändern muss, wo der kram abgespeichert werden soll.
Der Hauptordner wo alles liegt ist aber der gleiche, nur die Unterordner unterscheiden sich.
Das ganze hat ungefähr folgendes aussehen:
Schleifenbeginn
1. Sache die abgespeichert wird im Unterordner 1
2. Sache die abgespeichert wird im Unterordner 2
3. Sache die abgespeichert wird im Unterordner 3
....
20. Sache abgespeichert wird im Unterordner 20
Schleifenende
Alle diese Unterordner liegen jedoch in einem Hauptornder.
Meine Idee war es nun das ich den Hauptordner als Variable "pfad" oder so angebe, damit in nur einmal angeben muss, ggf gleich am Anfang des skriptes wo alles abgespeichert werden soll, da sich immer nur der Hauptordner ändert wenn ich was neues berechne. die unterordner hießen immer gleich.
So habe ich es bisher immer manuell gemacht:
Wie man sieht ist auch der Name der text-Datei in einer Schelife drinnen. Ich suche nun nach einer Lösung den Pfad durch eine Variable "Pfad" die am Anfang des Skriptes eingeben kann zu ersetzen um nicht den Pfad manuell dort eintragen zu müssen. aber das Probelm ist, dass das nicht so einfach möglich ist. Ich kann also nicht einfach die Variable vor das %s setzen da das ja alles als string gewertet wird.
Habt ihr ne Idee, wie ich dort sowas machen kann?
Danke euch Grüße
|
|
|
|
|
Sco |

Forum-Meister
|
 |
Beiträge: 699
|
 |
|
 |
Anmeldedatum: 15.08.10
|
 |
|
 |
Wohnort: Dundee
|
 |
|
 |
Version: 2008a, 2010a
|
 |
|
|
 |
|
Verfasst am: 17.11.2010, 21:29
Titel:
|
 |
Hallo,
hierfuer gibt es einige Moeglichkeiten,z.B:
mit sprintf:
Einfacher waere es aber den gesamten Filenamen (mit Pfad) mit der fullfile Funktion zu erstellen:
MFG
Sco
|
|
|
Platin |
Themenstarter

Forum-Century
|
 |
Beiträge: 174
|
 |
|
 |
Anmeldedatum: 07.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.11.2010, 22:13
Titel:
|
 |
Hey,
ja die Fullfile-funktion habe ich heute auch das erste mal bei einem anderen Problem genutzt.
Habe ganz übersehen das ich ich die natürlich auch dafür nutzen kann.
Danke dir.
|
|
|
Platin |
Themenstarter

Forum-Century
|
 |
Beiträge: 174
|
 |
|
 |
Anmeldedatum: 07.06.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.11.2010, 13:25
Titel:
|
 |
hey ich störe nochmal ^^
das mit fullfile geht nicht, da er ja vor die extension ein backslash setzt.
Grüße
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 19.11.2010, 13:40
Titel:
|
 |
Hallo
Platin es geht schon mit FULLFILE, einfach in der Doku reinschauen
es war kleiner Fehler in Code, so muss funktionieren:
|
|
|
Sco |

Forum-Meister
|
 |
Beiträge: 699
|
 |
|
 |
Anmeldedatum: 15.08.10
|
 |
|
 |
Wohnort: Dundee
|
 |
|
 |
Version: 2008a, 2010a
|
 |
|
|
 |
|
Verfasst am: 19.11.2010, 13:53
Titel:
|
 |
Hallo,
Sorry, hatte ich uebersehen
MFG
Sco
|
|
|
|
|
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.
|
|