goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

MATLAB Simulink Stateflow

Studierende:
Abschlussarbeit: NOx-Sensor-Fehlersimulationstool in Hard- & Software
Fahrzeugtechnik
MBtech Group GmbH & Co. KGaA - Fellbach-Schmiden

Abschlussarbeit Entwicklung einer Ausgangsstufe für einen PV-Wechselrichter
Energieversorgung
SMA Solar Technology AG - Niestetal

Praktikum Automatisierung von Tests für Zentral-Wechselrichter (Matlab/Simulink)
Energieversorgung
SMA Solar Technology AG - Niestetal

Praktikant / Werkstudent Nachrichtentechnik (m/w)
Telefonanbieter
OnePhone Deutschland GmbH - Erkrath

Sensorlose BLDC-Ansteuerung einer PSM für elektronisch mechanische Stellantriebe
Kfz-Zulieferindustrie
ZF Friedrichshafen AG - Friedrichshafen

weitere Angebote

Partner:




Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

GUI Daten Variablen übergeben guidata setappdata getappdata

 

nschlange
Moderator
Moderator


Beiträge: 1306
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 19.09.2008, 17:34     Titel: GUI Daten Variablen übergeben guidata setappdata getappdata
  Antworten mit Zitat      
Hier ein Beispiel, wie man Daten zwischen GUIs austauschen kann.
Da gibt es wohl schon einige Beiträge zu, aber da ich das noch nicht selber gemacht habe wollte ich es mal versuchen.
Bemerkungen und Kommentare sind willkommen!

Im Anhang 6 gepackte Dateien (einmal als Zip, einmal als Rar). Alle in ein Verzeichnis entpacken und hauptfenster.m ausführen.

passingvariables.zip
 Beschreibung:

Download
 Dateiname:  passingvariables.zip
 Dateigröße:  12.3 KB
 Heruntergeladen:  1097 mal
passingvariables.rar
 Beschreibung:

Download
 Dateiname:  passingvariables.rar
 Dateigröße:  12.05 KB
 Heruntergeladen:  454 mal

_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


steve
Moderator
Moderator


Beiträge: 1966
Anmeldedatum: 03.09.07
Wohnort: Dessau
Version: R2009b, R2010b
     Beitrag Verfasst am: 24.09.2008, 08:50     Titel:
  Antworten mit Zitat      
Moin,

feine Sache, allerdings sind mir beim ausprobieren zwei Sachen aufgefallen:

1. Sobald ich die Phase ändern möchte, öffnet sich zwar dar Slider kurz, verschwindet dann aber sofort wieder hinter dem Hauptfenster.
Meine Lösung wäre:
Code:
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

h = gui_phase;
uiwait(h);
zeichne;
 

Oder du ordnest die einzelnen Figures so an, dass die Standardpositionen so gewählt sind, dass immer alle zu sehen sind. Der Slider über und das kleine Fenster links neben dem Hauptfensters. Wink

2. Wenn ich den Bereich ändere, werden zwar die Achsen verändert, aber nicht der Bereich in dem die Funktion berechnet wird - ist das beabsichtigt?

Gruß
Alex
_________________

>> I told me to.

____________________________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
nschlange
Themenstarter

Moderator
Moderator


Beiträge: 1306
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 24.09.2008, 09:14     Titel:
  Antworten mit Zitat      
Hi,

besten Dank für die Rückmeldung.

steve hat Folgendes geschrieben:

1. Sobald ich die Phase ändern möchte, öffnet sich zwar dar Slider kurz, verschwindet dann aber sofort wieder hinter dem Hauptfenster.
Meine Lösung wäre:
Code:
uiwait


Oder du ordnest die einzelnen Figures so an, dass die Standardpositionen so gewählt sind, dass immer alle zu sehen sind. Der Slider über und das kleine Fenster links neben dem Hauptfensters. Wink

Ich wollte eigentlich den zweiten Weg wählen, um den 'Programmablauf' nicht zu stören. Werde es bei Zeiten ändern.
steve hat Folgendes geschrieben:

2. Wenn ich den Bereich ändere, werden zwar die Achsen verändert, aber nicht der Bereich in dem die Funktion berechnet wird - ist das beabsichtigt?
Ja, eigentlich schon, ich wollte eine primitive Zoom-Funktion schreiben.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
steve
Moderator
Moderator


Beiträge: 1966
Anmeldedatum: 03.09.07
Wohnort: Dessau
Version: R2009b, R2010b
     Beitrag Verfasst am: 24.09.2008, 11:51     Titel:
  Antworten mit Zitat      
Achso.

Naja, mit dem Programmablauf ists halt in sofern schwierig, das ich im ersten Moment den Slider garnicht gesehen hab. Der Button wurde gedrückt, aber (auf den ersten Blick) passierte nix. Das hatte mich halt verwirrt Wink

Gruß
Alex
_________________

>> I told me to.

____________________________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
nschlange
Themenstarter

Moderator
Moderator


Beiträge: 1306
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 24.09.2008, 12:08     Titel:
  Antworten mit Zitat      
steve hat Folgendes geschrieben:
Achso.

Naja, mit dem Programmablauf ists halt in sofern schwierig, das ich im ersten Moment den Slider garnicht gesehen hab. Der Button wurde gedrückt, aber (auf den ersten Blick) passierte nix. Das hatte mich halt verwirrt Wink

Gruß
Alex


Verständlich, mich hat vor allem das dauernde Verschiebenmüssen genervt... Very Happy

Aber wenn ich uiwait benutze müsste ich doch vor dem Weiterarbeiten erst das Fenster schließen, oder?
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
steve
Moderator
Moderator


Beiträge: 1966
Anmeldedatum: 03.09.07
Wohnort: Dessau
Version: R2009b, R2010b
     Beitrag Verfasst am: 24.09.2008, 12:15     Titel:
  Antworten mit Zitat      
Nein. Bei funktioniert alles so wie es sollte (in meinen Augen Wink )
_________________

>> I told me to.

____________________________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.