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

unveränderter stand der gui

 

verzweifelt

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.09.2008, 16:42     Titel: unveränderter stand der gui
  Antworten mit Zitat      
hi,

bin am verzweifeln, habe eine gui programmiert in der ich diverse eingaben tätige bevor ich das programm(beinhaltet diese eingaben) starte und eine messdatei durchsuche um damit eine auswertung zu fahren, soweit so gut. wenn ich auf der oberflaeche neue eingaben tätige läuft das programm, jedoch mit den alten eingaben. (hab die variablen auch erneuert, müssten also stimmen).
um nun mit den neuen werten zu rechnen muss ich erst die oberflaeche neu starten.

kann mir jemand sagen warum das so ist und wie ich dem ganzen abhilfe verschaffe

danke


nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 09.09.2008, 16:57     Titel:
  Antworten mit Zitat      
Hi,

kannst Du ein Programm mit diesem Verhalten mal hier hochladen?
_________________

Viele Grüße
nschlange

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.09.2008, 17:48     Titel:
  Antworten mit Zitat      
das ist fast nicht möglich sind zuviele unterfunktionen die zusammen spielen (ca. 2500 zeilen code)

hab den Fehler jetzt eingegrenzen könne auf funktionen (m files) die ich in der oberflaeche ändere. Dies mfiles ändern sich nur beim ersten mal,
gibt es einen befehl (den ich zwischen schalten kann) ausser pause(0) der die mfiles auf den neusten stand bringt.
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 09.09.2008, 20:38     Titel:
  Antworten mit Zitat      
Zitat:
das ist fast nicht möglich sind zuviele unterfunktionen die zusammen spielen

...auch kein kleines Mini-Programm, in dem der Fehler auftritt?
Sonst guck mal nach
Code:
.
Wird aber schwer, so ohne Anhaltspunkte.
_________________

Viele Grüße
nschlange

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

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 10.09.2008, 07:56     Titel:
  Antworten mit Zitat      
Moin,

was sind denn das für m-files, die sich nur einmal ändern?
Wenn es Callback-Funktionen sind, dann sollten die bei jeder Veränderung aufgerufen werden. Wenn es Funktionen sind, die von den Callbacks aufgerufen werden, solltest du mal schauen, ob du irgendwo eine Abfrage drin hast, die die Funktion nur "beim ersten Mal" aufruft...

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
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
 
verzweifelt

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.09.2008, 09:23     Titel:
  Antworten mit Zitat      
hab das problem entdeckt aber noch nicht gelöst.
hab mir diese gui selber geschrieben und hab mit matlab 5 angefangen und habe die gui wie folgt gestalltet

das ist eine button in der fig
Code:

uicontrol('Parent',Fig,'Style','pushbutton','units','pixels','String','effect',...
    'Position',[10 5 350 30],...
    'CallBack','function_choice(''effect_mfiles'')');
 


über der fig funktion (layout) habe ich die function_choice funktion
mit switch case ''effect_mfiles'' geschrieben. das Problem ist jetzt vermutlich dass er nur einmal auf die funktion function_choice zugreift und immer den ersten stand nimmt. hab aber zwischen zeitlich auf der obeflaeche andere eingaben getätigt die er dann nicht mehr verwendet

hat vielleicht von euch jemand eine lösung wie ich den callback umschreiben muss dass er immer wieder in function_choice neu springt und den neuesten stand nimmt

hoffe es ist verständlich

edit by steve: Code-Umgebung ergänzt!
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 10.09.2008, 10:53     Titel:
  Antworten mit Zitat      
Ich werde daraus immernoch nicht schlau...

Wenn es an den beiden Funktionen liegen muss, dann poste doch die beiden - evtl. wird dann der Fehler ersichtlich...

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
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
 
Schrank
Forum-Century

Forum-Century


Beiträge: 203
Anmeldedatum: 10.07.08
Wohnort: Berlin
Version: ---
     Beitrag Verfasst am: 10.09.2008, 11:34     Titel:
  Antworten mit Zitat      
Hallo verzweifelt,
ich kenne und verstehe dein Problem leider auch nicht, aber so als Blindschuss: kann es sein das du deine handles updaten musst?
Also sowas wie
Code:
guidata(hObject,handles);
handles = guidata(hObject);


Kenne mich mit händisch geschriebenen GUIs aber leide rgarnicht aus... Very Happy

Gruß Schrank
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 - 2024 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.