|
|
Appdesigner: Axes vergrößern sich nach mehrmaligem Starten |
|
elchico |
Forum-Fortgeschrittener
|
|
Beiträge: 87
|
|
|
|
Anmeldedatum: 04.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.01.2020, 17:00
Titel: Appdesigner: Axes vergrößern sich nach mehrmaligem Starten
|
|
|
|
|
Hallo zusammen,
ich habe ein etwas merkwürdiges Problem. Meine GUI hat ca. 15 Graphen in verschiedenen Tabs. Die Graphen sind an sich immer gleich aufgebaut, zu Anfangs unterscheiden sie sich lediglich in der Achsenbeschriftung. Die GUI hat inzwischen 2517 Zeilen. Ansonsten sind noch viele EditText Felder enthalten, mehrere Tabs (und Tabs in Tabs etc.).
Das ganze funktioniert auch für einige Tage (bei denen ich manchmal mit Matlab arbeite, manchmal nicht) ganz gut. Aber nach einiger Zeit vergrößern sich die Achsen schon im AppDesigner Fenster und sind per Code nicht mehr ansprechbar.
Ich habe mal ein "vorher-nachher" Bild angehängt, um zu zeigen, wie ich die Achsen einstelle und wie sie dann "plötzlich" aussehen (links das nachher Bild, rechts das vorher Bild). Mir ist klar, dass es bestimmt nicht am "plötzlich" liegt, aber mir ist schleierhaft, warum sie sich ändern. Sie ändern sich sogar, wenn ich einfach eine Woche lang nix mache und dann Matlab wieder starte.
Randnotiz: Ich habe manchmal Matlab noch offen, wenn ich den Laptop in Ruhezustand schicke. Kann es an korrupten Files liegen? Ist schwer, zu reproduzieren, sonst hätte ich es einfach getestet. Zumal es nicht reproduzierbar am Ruhezustand liegt.
Ich darf leider aufgrund von Veröffentlichung den Code nicht posten, deswegen die Hoffnung, dass Ihr vielleicht schon mal von so einem Problem gehört habt.
Vielen Dank für Eure Antworten.
LG
elchico
Beschreibung: |
|
Download |
Dateiname: |
Bild1.png |
Dateigröße: |
155.36 KB |
Heruntergeladen: |
366 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.01.2020, 17:09
Titel:
|
|
Hallo,
Zitat: |
und sind per Code nicht mehr ansprechbar. |
Was passiert denn, wenn du es versuchst?
Das einzige, was mir in der Richtung einfällt: hältst du Präsentationen oder dockst du den Laptop in eine Docking Station oder machst du irgendetwas anderes, das eine Änderung der Bildschirmauflösung zur Folge hat, während MATLAB läuft?
Führst du die App aus MATLAB heraus aus oder als Executable? Gibt es Warnungen / Fehlermeldungen?
Ich vermute / hoffe, dass das Problem jeweils durch Neustart des Rechners gelöst ist?
So etwas ist aus meiner Sicht auch eine klassische Frage für den Technischen Support von MathWorks.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
elchico |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 87
|
|
|
|
Anmeldedatum: 04.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.01.2020, 13:05
Titel:
|
|
|
|
|
Hallo Harald,
erst einmal: Vielen Dank für die Antwort. Du hast mir schon sehr häufig weitergeholfen =)
Zum Problem / zu deinen Fragen:
1) Wenn ich die Achsen per Code ansprechen möchte, passiert einfach nichts. Die Achsen werden also nicht aktualisiert (obwohl es, wie gesagt, meistens funktioniert).
2) Kein Präsentationen, aber ab und zu docke ich den Laptop an einen externen Bildschirm an. Allerdings wird die Auflösung des Laptop-Bildschirms, auf der dann Matlab läuft, nicht verändert. Und ich mache das auch nicht, während der Code ausgeführt wird, allerdings schon manchmal, während Matlab ausgeführt wird
3) Aus Matlab heraus wird es gestartet.
4) Neustart hilft nicht. Was ich machen muss, ist, die Achsen alle zu löschen, neu einzufügen und natürlich dann die namen der Achsen wieder auf die ursprünglichen Namen zu ändern, damit sie durch den Code wieder angesprochen werden können.
5) Das mit dem Matlab Support probiere ich mal. Aber wenn Euch noch was einfällt, bin ich auch um jede Idee Eurerseits dankbar =)
LG
elchico
|
|
|
elchico |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 87
|
|
|
|
Anmeldedatum: 04.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.01.2020, 14:29
Titel:
|
|
Zwei kleine Anmerkungen:
Die korrupten Graphen haben diese Props:
Und was ich besonders komisch finde ist die CameraPosition (alle Graphen haben ausnahmslos diese 9.16025403784439). Ich weiß nicht genau, was die CameraPosition ist, aber ist definitv ein komischer Wert
Außerdem sind sie zwar im AppDesigner dann wieder kleiner zu machen, allerdings tauchen die Achsenbeschriftungen nicht mehr auf. Im Grunde sieht es so aus, als ob die vorher ansprechbaren und veränderbaren Graphen im Nachhinein nur noch als Bild eingefügt wurden und dementsprechend natürlich nicht mehr reagieren (selbst beim manuellen vergrößern / verkleinern bleiben sie so wie sie sind).
Danke nochmal.
LG
|
|
|
elchico |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 87
|
|
|
|
Anmeldedatum: 04.05.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.06.2020, 16:15
Titel:
|
|
Nur ein kurzes Update, falls jemand mal über das Problem stolpern sollte:
Ist tatsächlich ein Problem, dass dem Matlab Support so auch noch nicht untergekommen ist bzw. wussten die auch kein Workaround. Lösung war dann schlussendlich, auf R2019b updaten. Damit ist das Problem Geschichte. ist die offizielle Lösung vom Matlab Support
LG
Michi
|
|
|
|
|
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.
|
|