|
|
alle Variablen speichern - Ausnahme definieren |
|
Boromir05 |

Forum-Anfänger
|
 |
Beiträge: 31
|
 |
|
 |
Anmeldedatum: 08.08.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.09.2016, 16:38
Titel: alle Variablen speichern - Ausnahme definieren
|
 |
Hallo zusammen.
Ich erzeuge mir innerhalb einer Funktion aus mehreren Variablen einen Dateinamen, unter dem alle anderen Variablen im Workspace gespeichert werden.
Dummerweise wird beim Speichern aller Variablen dann immer die Variable "Dateiname" mit gespeichert...
kann man da nicht eine Ausnahme definieren, dass alle Variablen außer der Variablen "Dateiname" gespeichert werden?
Prinzipiell will ich die .mat Files gerade einfach nur umbenennen. Das ist wahrscheinlich auch einfacher möglich, oder?
Das sieht bei mir (Matlab 2007 -.-) aber auch anders aus:
hinter expr(? macht Matlab alle Zeichen gelb/gold
" expr(?!Dateiname) ) "
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 01.09.2016, 19:27
Titel:
|
 |
Hallo,
wenn du die Dateien "nur" umbenennen willst, dann würde ich
movefile
empfehlen.
Grüße,
Harald
|
|
|
Boromir05 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 31
|
 |
|
 |
Anmeldedatum: 08.08.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.09.2016, 08:19
Titel:
|
 |
top!! Damit hab ich´s hinbekommen.
Stark dass du all diese Funktionen kennst!
Kannst Du mir zum ursprünglichen Problem auch was sagen? Man lernt ja gern dazu
Liegt das an meiner Matlab-Version, dass da die Schrift gelb wird?
Außerdem ist mir aufgefallen, dass der Code oben sowieso nicht funktioniert, wenn ich den
fullfile
Befehl außerhalb der
for
Schleife habe. Dann kennt er nämlich die Variable ordnerInfo nicht!?
und hinter '.mat habe ich einmal im Beispiel oben noch das zweite Anführungszeichen vergessen. Leider kann man das hier im Forum nicht mehr nachträglich editieren.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 02.09.2016, 09:14
Titel:
|
 |
Hallo,
Zitat: |
Liegt das an meiner Matlab-Version, dass da die Schrift gelb wird? |
Eher ein Syntax-Problem. Hast du vielleicht ' ' um den Ausdruck vergessen?
Eine Möglichkeit wäre:
Grüße,
Harald
|
|
|
Boromir05 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 31
|
 |
|
 |
Anmeldedatum: 08.08.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.09.2016, 09:35
Titel:
|
 |
Moin,
Wenn ich exakt diese Zeile bei mir eingebe:
dann wird der Teil !Dateiname) ); gelb. hier im code-Fenster nicht
Danke für deinen Vorschlag. Wieder was gelernt!
Damit könnte ich auch erst nach s=whos; names={s.name}; den Dateinamen erzeugen.
Dann braucht man
nur, um die Laufvariable nicht mit zu speichern, falls man den Vorgang in einer for-Schleife ausführt.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 02.09.2016, 09:52
Titel:
|
 |
Hallo,
! wird grundsätzlich genutzt, um Systembefehle auszuführen - und farblich entsprechend angezeigt.
Grüße,
Harald
|
|
|
|
|
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.
|
|