|
|
Dynamische fieldnames und zusammenfügen von structs |
|
Die Horst |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.08.2013, 10:07
Titel: Dynamische fieldnames und zusammenfügen von structs
|
 |
Hallo,
ich habe ein Struct "data" in diesem sind mehrere Matrixen (800x1 double) gespeichert.
Ich lesen mit dem Befehl
jetzt möchte ich den jeweiligen Fieldnamen (Bsp. var(1))
nehmen, den Inhalt meines Structs an dieser Stelle auslesen und, jezt kommt das eigentliche Problem:
Ich möchte dann den array von data.var(1) in die erste Spalte eines neuen Vektor schreiben, die von data.var(2) in die zweite Spalte u.s.w.
Mein Versuch bisher:
ergab einen Fehler, dass die Dimesionen von data_names und data.data nicht übereinstimmen.
Vielen Dank schonmal im Vorraus für die Hilfe. Ist ein super Forum hier.
Grüße,
die Horst
|
|
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 06.08.2013, 10:19
Titel:
|
 |
das macht irgendwie keinen sinn....
du versuchst einem element einen vektor zu zu weisen.
entwerder du benutzt da eine cell oder
irgendwie sowas
dazu sollte die länge aber stimmen.
außerdim ist var ein matlab begriff und sollte nicht mit variablen namen überschrieben werden.
_________________
richtig Fragen
|
|
|
Die Horst |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.08.2013, 12:07
Titel:
|
 |
Ich finde
macht schon Sinn. Ich möchte da nämlich die Dimesion meines arrays variablennamen herausfinden, ich muss ja wissen wieviele Unterschiedliche Einträge ich in meinem Stuct habe.
Das ich nach einem Vektor gefragt habe war olffensichtlich ein Flüchtigkeitsfehler.
Ich möchte den Inhalt meines Structs in ein Array schreiben und zwar so, dass der Inhalt der Vektoren in dem Struct im neuen Array in Spalten angeordnet sind.
nur hab ich ja einiges mehr an Daten und eine ganze Reihe von unterschiedlichen Namen, die ich selber nicht kenne und die sich auch je nach Messfile unterscheiden.
Danke, dass du dich meiner schonmal angenommen hast.
Grüße,
Die Horst
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 06.08.2013, 12:15
Titel:
|
 |
Zitat: |
Ich finde
macht schon Sinn. |
sicher?
du weist ende die größe des feldes varibalenname zu und danach überschreibst du es mit der größe das arrays 2
klingt für mich nicht logisch.
unten müsste irgendwie
oder in der anderen diemension kommt auf die daten in data.data.(name{1}) an
_________________
richtig Fragen
|
|
|
Kascho |

Forum-Century
|
 |
Beiträge: 195
|
 |
|
 |
Anmeldedatum: 24.03.10
|
 |
|
 |
Wohnort: Jena
|
 |
|
 |
Version: R2008b ... :(
|
 |
|
|
 |
|
Verfasst am: 06.08.2013, 12:47
Titel:
|
 |
du meinst sicherlich:
Gruß
|
|
|
Die Horst |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.08.2013, 13:21
Titel:
|
 |
Ja oben habe ich meine Tippfehler gefunden.
Eigentlich wollte ich;
das ergibt dann wirklich etwas mehr Sinn.
Den Rest probiere ich mal aus. Melde mich dann ob es klappt oder nicht.
|
|
|
Die Horst |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.08.2013, 13:48
Titel:
|
 |
Vielen Lieben Dank.
Mit der letzten Änderung hat jetzt alles geklappt.
Vielen Dank für die tatkräftige Unterstützung.
Ein super Forum hier!!!
|
|
|
|
|
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.
|
|