WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Struct abrufen

 

Philippo
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 01.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.08.2010, 11:50     Titel: Struct abrufen
  Antworten mit Zitat      
Hallo,
ich habe eine Frage über Struct in Gui Matlab.
Ich habe meine Oberfläche. Eine Struktur zu erzeugen ist kein Problem.
Das Problem ist, die Struktur sollte automatisch erzeugt werden, wenn ich dass Programm starte.
Ich habe es in meiner Quellecode unter:
% --- Executes just before Arbeit is made visible.
function Arbeit_OpeningFcn(hObject, eventdata, handles, varargin)
mit:
handles.PDaten = struct('DateiA',{},'DateiB',{},'DateiC',{},'DateiD',{});
gemacht.
In Laufen der Arbeit speichere ich die Sachen in dieser Struktue mit Zb wie folgt:
PDaten(1).DateiA='die zu speichernde Datei';
Später wenn ich nach dem Inhalt meiner Struktur PDaten frage, mekert Matlab, dass diese Struct nicht existiert.
Wer kann mir da helfen? Ich würde euch sehr dankbar sein.

Philippe
Private Nachricht senden Benutzer-Profile anzeigen


yankemen
Forum-Century

Forum-Century


Beiträge: 104
Anmeldedatum: 14.04.10
Wohnort: ---
Version: 32: 2008a & 2010a
     Beitrag Verfasst am: 02.08.2010, 11:58     Titel:
  Antworten mit Zitat      
Moin Philippo,

Dein Problem scheint schnell gelöst:
Du startest vollkommen richtig mit handles.PDaten = ...

dann musst Du auch so speichern:

handles.PDaten(1).DateiA = ...

Und außerdem vor dem Ende jeder Funktion eintippen:
guidata(hObject, handles);

Grüße,
yankemen
_________________

Code:
% Kommentare brauchen ein Leerzeichen nach dem %
Gibt es ein Ist und ein Wunsch-Soll? Gibt es Beispiele zum Durchprobieren? Wenn selbstgeschriebene Funktionen aufgerufen werden: können sie bitte angehangen werden? Gab es Fehlermeldungen?
Stimmen die Werte, wenn der Debugger mit Haltepunkten etc. eingesetzt wird?
Danke Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Philippo
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 01.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.08.2010, 15:07     Titel:
  Antworten mit Zitat      
Hallo Yenkemen

es funktioniert immer noch nicht. Es kommt wieder die Fehlermeldung: PDaten existeirt nicht.

Danke.

Philippo
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 02.08.2010, 15:37     Titel:
  Antworten mit Zitat      
Hallo,

die Tipps sind vollkommen richtig.
Wie lautet denn die Fehlermeldung genau?

Werfe doch Debugger an, oder poste ein lauffähiges Beispiel.
Du musst deinen Code genauer durchschauen, ob du Struktur in handles immer speicherst, oder ob du nirgendwo überschreibst.....
Private Nachricht senden Benutzer-Profile anzeigen
 
Philippo
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 01.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.08.2010, 14:15     Titel:
  Antworten mit Zitat      
Hallo Yankemen,

sorry, du hattest vollkommen recht. Ich habe noch mal meine Quellecode durchgelsen und hatte mich überschrieben.
Das funktioniert einbahnfrei, wunderschön.

Danke nochmal.

Philippo
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.