|
|
Probleme mit GUI1 -> GUI2 -> GUI3 -> Graphen speich |
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 29.12.2014, 23:12
Titel:
|
|
|
|
|
Hallo,
ich habe mir jetzt die pushbutton-Variante angesehen.
Interessant, dass tatsächlich beim zweiten Durchlauf beim plot-Befehl das Koordinatensystem nicht mehr zu finden ist. Als entscheidenden Unterschied könnte ich mir die ganzen hold on/off und contour-Befehle vorstellen.
Als schnelle Abhilfe sollte folgendes in SaveGraphButton funktionieren:
Ansonsten würde ich vorschlagen, den Code mal systematisch zu überarbeiten und zu straffen.
Statt sehr vieler einzelner Variablen sollte man die zusammengehörigen Informationen in Strukturen oder Tables zusammenfassen.
Statt mehreren 100 Zeilen für verschiedene Plot-Varianten sollte es z.B. möglich sein, mit ein oder wenigen Plot-Varianten auszukommen und nur je nach Bedarf die Daten bzw. die Beschriftung anzupassen.
Wenn mehrere Nutzer das Programm verwenden, sollten relative Pfad verwendet werden. Kann ja schließlich nicht sein, dass man erstmal händisch in der .mat-Datei Änderungen vornehmen muss, damit das funktioniert.
Wenn dieses Projekt bald abgeschlossen ist und es daher dafür nicht umgesetzt wird, das bitte zumindest bei weiteren Projekten im Hinterkopf behalten und diese Anregung, soweit möglich, auch an die ursprünglichen Autoren der GUI weitergeben.
Grüße,
Harald
|
|
|
|
|
JaSoIstEs |
Themenstarter
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 30.12.2014, 00:03
Titel:
|
|
|
|
|
Hallo,
danke dir.
Werde es morgen aufjedenfall ausprobieren und Rückmeldung geben.
Das Problem ist ja das der ganze Spaß ja auch bei der Toggle Button Variante ähnlich abläuft nur das dort anstatt einer, zwei Plots funktionieren. Und bei den Minimalbeispielen fehlt eigentlich nur die Geschichte mit der Mat-File. Sonst ist alles zu 100% gleich. Deswegen vermute ich das dort irgendwo der Wurm drin ist.
Diesen Teil den Codes habe ich leider so bekommen und sollte ich um einige Funktionen erweitern, was sich bei der Art und Weise wie das Programm geschrieben worden ist, etwas schwierig herausgestellt hat. Und vorallem das ganze ohne großartiger Dokumentation.
Das mit den Pfaden ist eigentlich relativ da diese GUI eigentlich aus einer andere entspringt die vorher eine Simulation durchgeführt hat und die Daten mit den jeweiligen Pfaden gefüttert werden. Ich musste das hier so machen sonst hätte ich dir noch weitere 2-3 M-Files mit schicken müssen, sorry dafür.
Danke aufjedenfall für die Hinweise.
Und vielen vielen dank für deine Mühe.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.12.2014, 13:34
Titel:
|
|
|
|
|
Hallo,
Zitat: |
Das Problem ist ja das der ganze Spaß ja auch bei der Toggle Button Variante ähnlich abläuft nur das dort anstatt einer, zwei Plots funktionieren. |
Wenn das dahinterliegende Problem ist, dass das Tag verloren geht, dann sollte mein Vorschlag auch dort Abhilfe bieten.
Zitat: |
Und bei den Minimalbeispielen fehlt eigentlich nur die Geschichte mit der Mat-File. Sonst ist alles zu 100% gleich. |
Ich sehe als weiteren Unterschied hold on/off und contourf.
Zitat: |
Diesen Teil den Codes habe ich leider so bekommen und sollte ich um einige Funktionen erweitern, was sich bei der Art und Weise wie das Programm geschrieben worden ist, etwas schwierig herausgestellt hat. |
Eben deswegen würde ich in Erwägung ziehen, das ganze komplett zu überarbeiten. Wenn man die Zeit, die du mit diesem und vermutlich noch weiteren Problemen verbringst, da reinstecken würdest, wäre dir langfristig geholfen und die Probleme würden entweder "nebenbei" gelöst oder deutlich einfacher zu lösen sein.
Und da mir bekannt ist, dass du nicht der Urheber des ganzen bist, ja meine Bitte, die Anregungen auch an die ursprünglichen Autoren, soweit ein Kontakt besteht, weiterzuleiten.
Grüße,
Harald
|
|
|
JaSoIstEs |
Themenstarter
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 30.12.2014, 17:38
Titel:
|
|
Also es funktioniert sehr gut als Standalone GUI, danke dir dafür.
Um es aber als GUI1->GUI2->GUI3 (die hier diskutierte GUI) zum laufen zu bekomme muss ich da die handles übergabe von von GUI2 auf GUI3 machen ?
Bekomme diesen Fehler nämlich noch:
Attempt to reference field of non-structure
array.
Error in PltBacResAct>SaveGraphButton (line 5194)
FindAxes = handles.axes1;
Error in PltBacResAct (line 108)
SaveGraphButton
Error while evaluating uicontrol Callback
Wir suchen doch nach der GUI und holen uns dann die handles Daten mit Hilfe von:
deswegen verstehe ich immer noch nicht ganz warum er das dann nicht findet.
UPDATE:
Hat sich erledigt der Aufruf in der GUI2 war falsch bzw. es wurde nicht die M-File gestartet sondern die figure der GUI....
Warum auch immer....
Hab da jetzt folgendes rein geschrieben anstatt das obige:
jetzt funktioniert alles
|
|
|
JaSoIstEs |
Themenstarter
Forum-Guru
|
|
Beiträge: 266
|
|
|
|
Anmeldedatum: 01.10.12
|
|
|
|
Wohnort: Hessen
|
|
|
|
Version: 2019b
|
|
|
|
|
|
Verfasst am: 08.01.2015, 23:03
Titel:
|
|
Servus,
muss dich leider nocheinmal nerven.
Habe ein komischen Phänomen bei mir.
Mit den selben files die hier die ganze Zeit üer funktioniert haben bekomme ich ein horzcat Problem.
Und ich kann es mir einfach nicht erklären. Könntest du wenn du Zeit und Lust hast evtl. noch mal die Daten bei dir prüfen und schauen ob Sie noch bei dir funktionieren.
Ich habe seit dem beenden dieses Problems nichts mehr an den codes geändert.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.01.2015, 09:52
Titel:
|
|
Hallo,
wenn etwas funktioniert und nichts geändert wurde, dann sollte es auch weiterhin funktionieren.
Selbst wenn sich der Code nicht geändert hat, so haben sich vielleicht die Daten geändert?
Setze doch mal einen Haltepunkt in die Zeile, in der das Problem auftritt, lass das nochmal laufen, und schaue dir die beteiligten Variablen / Ausdrücke an.
Sollte das Problem z.B. in einer for-Schleife nicht beim ersten Durchlauf auftreten, dann hilft
statt manuelles Setzen eines Haltepunkts.
Grüße,
Harald
|
|
|
|
Gehe zu Seite Zurück 1, 2, 3
|
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 - 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.
|
|