|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.04.2012, 10:18
Titel: Variable struct namen
|
 |
Hallo
Ist es irgendwie möglich einen field name in einem struct als variable zu definieren. Im sinne von:
Und dann mit einer for schleife diese beiden strings als field names zu brauchen:
|
|
|
|
|
|
| soad |

Forum-Century
|
 |
Beiträge: 150
|
 |
|
 |
Anmeldedatum: 10.11.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.04.2012, 10:32
Titel:
|
 |
Ja
struct als STRUCT-Name würde ich nicht empfehlen, da es sich um einen vordefinierten Bezeichner in MATLAB handelt.
|
|
|
|
| Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.04.2012, 10:36
Titel:
|
 |
aah^^ Ich wusste das es eine einfache lösung geben muss hab sie nur nicht gefunden.
Ja ist mir bewusst war nur als beispiel so aufgeführt
Danke schön
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 20.04.2012, 10:38
Titel:
|
 |
Hallo,
natürlich ist darauf zu achten, dass die Feldnamen gültige Variablennamen sind. "tschüss" geht also z.B. wegen des Umlauts nicht.
Grüße,
Harald
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 20.04.2012, 11:36
Titel:
|
 |
Hallo Harald,
Das Schreiben ungültiger Feldnamen geht nicht per dynamic fieldnames. Glücklicherweise funktioniert aber das Lesen, wenn z.B. ein MAT-File einen ungültigen String als Variablen-Namen enthält. Sogar:
funktionieren beim Lesen - was allerdings recht scheussliche Namen sind, zugegebenermaßen.
Gruß, Jan
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 20.04.2012, 12:34
Titel:
|
 |
Hallo,
das erstaunt mich zugegebenermaßen. Ich frage mich allerdings: Wie erzeugt man denn Variablen mit ungültigen Namen, um sie dann in ein .mat-File mit ungültigen Namen zu schreiben? Das wirkt mir etwas merkwürdig...
Grüße,
Harald
|
|
|
|
| outsider |

Forum-Meister
|
 |
Beiträge: 806
|
 |
|
 |
Anmeldedatum: 03.09.07
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 20.04.2012, 15:15
Titel:
|
 |
am bsichersten mit GENVARNAME den Kandidaten testen und ggbf. verbessern:
Gruß
|
|
|
|
|
|
|
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 - 2026
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.
|
|