|
|
Problem mit Assignin und Struct |
|
JN78 |

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 18.05.09
|
 |
|
 |
Wohnort: Stuhr
|
 |
|
 |
Version: R2010b, R2011a
|
 |
|
|
 |
|
Verfasst am: 08.11.2010, 17:45
Titel: Problem mit Assignin und Struct
|
 |
|
 |
|
Hallo zusammen,
ich hab ein Problem mit dem assignin Befehl in Matlab.
Folgende Ausgangssituation: Ich lese mittels einer Routine mehrere Files ein und möchte die eingelesenen Daten mit einem variablen Dateinamen als .mat abspeichern. Dies geschieht File für File nacheinander.
Da ich nachher wieder einige der Daten für die Weiterverarbeitung brauche und diese auseinander halten möchte sollen die Dateinamen sowie die Namen der Sructs mit den Daten variabel sein.
Abspeichern mit variablen Dateinamen klappt, nur das mit dem struct Namen bekomme ich nicht hin.
So klappt es, allerdings kann ich dann immer nur eine Datei in den WS laden, da ja alles Structs den identischen Namen "famDat" haben.
Die Fehlermeldung lautet:
Kann mir da jemande einen Tipp geben?
Gruß und besten Dank,
Jan
_________________
Ich bin ein Schwamm, denn ich sauge Ideen auf und mache sie nutzbar. Die meisten meiner Ideen gehören ursprünglich anderen Leute, die sich halt nicht mehr die Mühe gemacht haben, sie weiterzuentwickeln. Thomas Alva Edison (1847 - 1931)
|
|
|
|
|
eupho |

Forum-Meister
|
 |
Beiträge: 777
|
 |
|
 |
Anmeldedatum: 07.01.09
|
 |
|
 |
Wohnort: Marburg
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 08.11.2010, 20:47
Titel:
|
 |
Variablen müssen mit einem Buchstaben anfangen.
|
|
|
JN78 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 69
|
 |
|
 |
Anmeldedatum: 18.05.09
|
 |
|
 |
Wohnort: Stuhr
|
 |
|
 |
Version: R2010b, R2011a
|
 |
|
|
 |
|
Verfasst am: 09.11.2010, 08:55
Titel:
|
 |
Ok, danke für den Hinweis. Hab nun vornedrann einen Buchstaben und die Bezeichnung gekürzt, jetzt klappt es wie gewünscht. Danke
_________________
Ich bin ein Schwamm, denn ich sauge Ideen auf und mache sie nutzbar. Die meisten meiner Ideen gehören ursprünglich anderen Leute, die sich halt nicht mehr die Mühe gemacht haben, sie weiterzuentwickeln. Thomas Alva Edison (1847 - 1931)
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 09.11.2010, 12:57
Titel: Re: Problem mit Assignin und Struct
|
 |
Hallo Jan,
Deine Lösung einen Buchstaben vor den Namen zu schreiben könnte weitere Probleme aufwerfen. Wenn ich mir die Fehlermeldung anschaue:
Natürlich ist auch ""A2010-10-25_12-10-00" kein valider Name einer Variablen.
Ich weiß nicht, ob dies Dein Programm betrifft, weil ich die Funktion des Code-Ausschnitts nicht verstanden habe. Im Allgemeinen erzeugt ASSIGNIN aber immer eine zusätzliche Komplexitätsstufe die Probleme wie Deines geradezu heraufbeschwören. Deshalb verwende ich immer eine geordnete Übergabe von Variablen per Input und Output und wenn die Namen der Variablen eine Rolle spielen, packe ich sie in ein Struct.
Gruß, Jan
|
|
|
|
|
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.
|
|