|
G-host |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 19.09.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.09.2012, 09:52
Titel: Struct an GUI übergeben
|
|
|
|
|
Hallo,
ich habe folgendes Problem:
Ich möchte einen Struct('Variablen') an mein GUI('AusgabeGui') übergeben und die Elemente zur Weiterverarbeitung darin aufrufen.
Das Problem ist, dass ich den Struct zwar in das GUI bekomme, aber eben nicht mehr auf die einzelnen Elemente zugreifen kann.
Hier mal ein Beispiel:
In meiner Ausgabe erscheint nun folgendes:
'handles.input = varargin' hat Folgendes geschrieben: |
handles =
figure1: 1.700021972656250e+002
uipanel1: 1.710021972656250e+002
pushbutton1: 1.730021972656250e+002
textAusgabe: 1.720021972656250e+002
output: 1.700021972656250e+002
input: {[1x1 struct]} |
Der struct wird also in das GUI aufgenommen.
Der Versuch ein einzelnes Element des Structs aufzurufen scheitert aber:
'handles.input.Variable1' hat Folgendes geschrieben: |
??? Attempt to reference field of non-structure array.
Error in ==> Ausgabedatei>Ausgabedatei_OpeningFcn at 58
handles.input.Variable1
Error in ==> gui_mainfcn at 221
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});
Error in ==> Ausgabedatei at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==> read_ubx_ublox at 945
Ausgabedatei(Variablen)
Error in ==> start_1Rec_hiwi at 94
[daten.rec1, prn_all, nav, nmea, eph_g, eph_s] =... |
Gibt es den überhaupt die Möglichkeit einen struct an ein GUI zu übergeben und aufzurufen und wenn ja, wie könnte solch ein richtiger code lauten?
Ich hoffe ihr könnt mir weiter helfen.
Gruß
Simon
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 25.09.2012, 21:02
Titel:
|
|
Hallo,
varargin ist immer ein Cell Array. So kann das also nicht gehen.
Versuch mal
Der Debugger sollte übrigens helfen, solche Probleme zu erkennen und zu beheben.
Grüße,
Harald
|
|
|
G-host |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 19.09.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.09.2012, 07:27
Titel:
|
|
Danke Harald,
da hätte man ja tatsächlich drauf kommen können.
|
|
|
|
|
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.
|
|