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

Matrix aus Maingui in Subgui

 

gui_einsteiger

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.02.2012, 12:37     Titel: Matrix aus Maingui in Subgui
  Antworten mit Zitat      
Hallo,
ich habe mir schon einige Bespiele zur Werteübergabe von einer Maingui an eine Subgui angeschaut, werde daraus leider nicht sonderlich schlau und komme nicht weiter. Ich möchte bei drücken eines Buttons eine vorher berechnete Matrix an mein Subgui übergeben, um diese dort nach dem Drücken eines Buttons graphisch darstellen zu können. Klingt soweit ja eigentlich nicht schwer. Nur weiß ich irgendwie nicht, wie ich das ganze umsetzten soll.

Mein Main_GUI (in Ausschnitten):

OpeningFcn:
Code:

% Choose default command line output for THz_Test
handles.output = hObject;
handles.Wert=[];
% Update handles structure
guidata(hObject, handles);
 


Button:
Code:
function parameter_button_Callback(hObject, eventdata, handles)% hObject    handle to parameter_button (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
data=getappdata(handles.graph1_button);
fourier=data.fft_puls;
h=THz_Auswertung;
waitfor(h);
handles.Wert=fourier;


Mein SubGUI

OpeningFcn:
Code:
% Choose default command line output for THz_Auswertung
handles.output = hObject;
handles.Wert=getappdata(0,'Wert');
% Update handles structure
guidata(hObject, handles);


Button:
Code:
% --- Executes on button press in graph_button.
function graph_button_Callback(hObject, eventdata, handles)
% hObject    handle to graph_button (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
data=handles.Wert;
 


Ich hoffe mir kann jemand weiterhelfen bzw. einen Tip geben, wie ich das ganze zum laufen bringe

Vielen Dank
gui_einsteiger


gui_einsteiger

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.02.2012, 12:45     Titel:
  Antworten mit Zitat      
Ich bekomme wenn überhaupt nur eine leere Matrix übergeben, d.h. meine Werte gehen bei der Übertragung verloren oder werden gar nicht erst übertragen.
 
gui_einsteiger

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.02.2012, 21:25     Titel:
  Antworten mit Zitat      
hey, hat keiner eine Idee wie ich mein Problem lösen kann? Hab heute noch mal ein bisschen probiert, komm aber immer noch nicht weiter. Bin schon am überlegen ob ich meine Matrix nicht einfach in eine Datei schreibe und diese im SubGui wieder auslese und dann lösche, aber das ist natürlich keine optimale Lösung. Wäre froh wenn es anders funktionieren würde. Bin über jeden Tip dankbar.

gui_einsteiger
 
Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 24.02.2012, 16:23     Titel:
  Antworten mit Zitat      
Hey,
darüber solltest du eigentlich hier im Forum massig Antworten finden... Übergebe doch einfach deiner Subgui die erforderlichen Daten
Code:

% im Pushbutton Callback zum öffnen der Subgui
deineSubGui(ErforderlicheDaten);

% in Opening FCN deiner SubGui
handles.DeineDaten = varargin{1};
guidata(hObject,handles)
 

Setze in deinem Code ruhig mal Haltepunkte zum Debuggen um zu sehen, was dort passiert und wie die Variablen aussehen. Das hilft am Anfang sehr. Dies ist natürlich nur ein Beispiel. Es gibt natürlich auch andere Möglichkeiten...

Greetings
Private Nachricht senden Benutzer-Profile anzeigen
 
gui_einsteiger

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.02.2012, 10:47     Titel:
  Antworten mit Zitat      
vielen dank für die Hilfe, jetzt funktioniert es so wie ich möchte. Hab mal wieder das wesentliche nicht erkannt Wink
 
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.