|
|
fieldnames von structs umbenennen... |
|
Aurelie |
Forum-Anfänger
|
|
Beiträge: 21
|
|
|
|
Anmeldedatum: 13.02.09
|
|
|
|
Wohnort: Bonn
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.06.2009, 10:31
Titel: fieldnames von structs umbenennen...
|
|
Hallo
ich möchte folgendes erreichen.
Ich habe einen struct der Form:
Jetzt möchte ich zum Beispiel A3 löschen, sprich ich habe nur noch Elemente von A1, A2, A4,...,A10.
Diese Elemente möchte ich jetzt so umbennen, das ich wieder einen struct habe von A1,A2,...,A9 (da ich einen ja gelöscht habe). Welcher Inhalt zu welchem Namen kommt, ist egal. Ich möchte jedoch einen struct der bei 1 anfängt und bei der Länge des struct aufhört.
Meine Idee war:
Da erhalte ich allerdings den Fehler:
Hat jemand eine Idee?
aurelie.
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 23.06.2009, 11:12
Titel:
|
|
Der relevante Befehl zum Löschen lautet hier RMFIELD. Ich glaube umbenennen geht nicht, also auch hier neu schaffen und das alte Feld löschen.
Auch hilfreich in diesem Zusammenhang ist der Teil "Creating Field Names Dynamically" der Doku.
Andreas
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.06.2009, 12:40
Titel:
|
|
Hallo,
bei solchen Aktionen sind die Funktionen cell2struct und struct2cell hilfreich (in Cell-Array umwandeln, Feld aus Array und aus Fieldnamearray rauslöschen, und wieder in struct zurückwandeln).
Titus
|
|
|
|
|
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.
|
|