|
|
| Seer |

Forum-Fortgeschrittener
|
 |
Beiträge: 53
|
 |
|
 |
Anmeldedatum: 23.04.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.14.0.739
|
 |
|
|
 |
|
Verfasst am: 11.05.2012, 11:58
Titel: Probleme mit struct
|
 |
Hallo,
eine meiner Funktionen gibt mir ein struct mit mehreren Einträgen zurück. Im Hauptfile existiert bereits ein struct mit dem gleichen Namen, dass dadurch überschrieben wird. Ich möchte aber nicht, dass das struct im Hauptfile überschrieben wird, sondern eigentlich möchte ich zu den schon vorhandenen Daten des Hauptfiles die Daten der Funktion hinzufügen. Wie kann ich das machen?
Beispiel:
Wenn ich mir strct jetzt im Hauptfile ausgeben lasse, bekomme ich (logischerweise) nur strct.Eintrag_D geliefert, ich würde aber gerne alle vier Einträge behalten.
|
|
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 13.05.2012, 00:41
Titel: Re: Probleme mit struct
|
 |
|
|
|
| Seer |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 53
|
 |
|
 |
Anmeldedatum: 23.04.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.14.0.739
|
 |
|
|
 |
|
Verfasst am: 14.05.2012, 08:52
Titel:
|
 |
|
Danke, so klappts, wirklich schön ist das aber nicht. Scheint aber tatsächlich die einzige Möglichkeit zu sein. (Zumindest hab ich bis jetzt keine Alternative gefunden; ich hatte gehofft, dass es einen Befehl wie "add2strct" gibt.)
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 14.05.2012, 17:09
Titel:
|
 |
Hallo Seer,
Man kann ein AddStruct leicht schreiben:
Falls es um viele Felder geht, z.B. 100, ist eine Umwandlung per STRUCT2CELL, ein Mischen der CELLs mit den Daten und eine Rücktransformation mit CELL2STRUCT effizienter. Aber für wenige Felder ist das obige hinreichend.
Gruß, Jan
|
|
|
|
| Seer |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 53
|
 |
|
 |
Anmeldedatum: 23.04.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.14.0.739
|
 |
|
|
 |
|
Verfasst am: 15.05.2012, 08:15
Titel:
|
 |
Danke, genau sowas hab ich gesucht!
Ich kannte nur den Befehl "numel" noch nicht sondern hatte versucht "size" zu verwenden.
|
|
|
|
|
|
|
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.
|
|