|
|
dynamisch auf Struktur-Elemente zugreifen |
|
stonie |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.10.2007, 08:22
Titel: dynamisch auf Struktur-Elemente zugreifen
|
|
|
|
|
Hallo,
mich beschäftigt schon seit längerem ein Problem, dass ich nicht auf beliebige Strukturelemente zugreifen kann.
Ich bekomme als input in meine Matlab funktion die Argumente 'fname' als dateiname einer .m Datei mit mehreren Matritzen als Inhalt und mit 'dataset' die Benutzereingabe welchen Datensatz der Benutzer ausgeben lassen möchte. Das programm läuft als solches super, wenn ich vorher festlege auf welches strukturelement ich zugreifen und wo ich speichern möchte.
syntax ungefähr so:
doch weder temp = (dset)
noch oben beschriebenes getfield funktionieren.
Gibt es zu diesem Problem eine Lösung, über die ich noch nicht gestolpert bin? - Wenn ich den dateinamen und das struct direkt in getfield eintrage (quasi ohne variablen) läuft es...
Des weiteren möchte ich eine Datei ausgeben lassen, die den selben namen eben nur mit neuem Dateianhang hat wie die eingelesene hat.
Jedoch funktioniert
auch nur mit einem definierten Wert.
wenn ich
und dann
mache kommt nur bullshit.
Über ein wenig Hilfe wär ich sehr froh!
Grüße, stonie
|
|
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 17.10.2007, 15:03
Titel:
|
|
Hallo stonie,
ich bin noch nicht ganz sicher, was Du brauchst.
1. Vorschlag: Du hast mehrere mat-Dateien. Diese bestehen aus mehreren Variablen, jeweils verschieden. Der Benutzer möchte nun aus einer bestimmten mat-Datei eine bestimmte Variable verwenden und ruft rdstruct mit diesen beiden Parametern auf. Wie kommt man an den Wert der Variable?
2. Vorschlag: Du hast mehrere mat-Dateien. Diese bestehen jeweils aus einer Struktur mit demselben Namen, den die Datei hat. Die Strukturen haben verscheidene Felder. Der Benutzer möchte auf ein Feld dieser Struktur zugreifen und ruft rdstruct mit dem Namen der Datei und dem Feldnamen der gleichnamigen Struktur auf. (Etwas komplizierter.) Wie kommt man an den Wert des Feldes?
Ich hoffe, ein Vorschlag passt zu Deinem Problem. Herzliche Grüße
Bijick
_________________
>> why
|
|
|
stonie |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.10.2007, 22:28
Titel:
|
|
Vielen Dank!
Zweite Möglichkeit funktioniert 1a! - Super jetz läuft alles reibungslos.
Gruß, stonie
|
|
|
|
|
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 - 2024
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.
|
|