|
shnegg |
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 15.02.11
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2011, 10:16
Titel: Axes "verliert" Tag
|
|
Hi,
ich hab eine Gui Programmiert, in dem ich zwei Logos anzeigen möchte.
Ich lade ein Bild in eine axes ein. So weit funktioniert es auch
Mein Problem ist, das die axes häuftig ihren Tag verliert. Es steht dann dort nix mehr drin, und das Logo wird dann auch nicht angezeigt.
Wenn ich den Tag wieder ins Axes schreibe, dann funktioniert es wieder.
Weiß eventuell jemand an was es liegen könnte?
Grüßerle,
Shnegg
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 14.04.2011, 15:45
Titel: Re: Axes "verliert" Tag
|
|
Hallo shnegg,
AXES-Objekte verlieren ihren Tag nicht. Er muss schon explizit gelöscht werden. Wahrscheinlicher ist es aber, dass Du gar nicht den Tag löschst, sondern ein neues AXES-Objekt erstellst, das dann einen leeren Tag hat.
In Deinem Code-Beispiel taucht gar kein Tag auf. Wieso nimmst Du dann an, dass das Logo in einem bestimmten AXES-Objekt erscheint? Und wieso vermutest Du, dass das Nicht-Erscheinen des Logos etwas mit dem Tag zu tun hat?
Gruß, Jan
|
|
|
shnegg |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 15.02.11
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2011, 17:12
Titel:
|
|
Mein axes heißt: axes_FH
und ist dann ab und an einfach weg, und ich muss es neu hinschreiben
|
|
|
Sco |
Forum-Meister
|
|
Beiträge: 699
|
|
|
|
Anmeldedatum: 15.08.10
|
|
|
|
Wohnort: Dundee
|
|
|
|
Version: 2008a, 2010a
|
|
|
|
|
|
Verfasst am: 15.04.2011, 01:01
Titel:
|
|
Hallo,
das hilft auch nicht weiter. Kommt eine Fehlermeldung, wenn ja welche?
Am besten du postest ein lauffähiges Minimalbeispiel deines Problems.
MFG
Sco
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 15.04.2011, 15:14
Titel:
|
|
Hallo shnegg,
Zitat: |
Mein axes heißt: axes_FH und ist dann ab und an einfach weg, und ich muss es neu hinschreiben |
Was bedeutet das? Meinst Du der Tag des AXES-Objektes ist
"axes_HF", oder ist das die Variable die den Handle beinhaltet?
Was heißt "ich muss es neu hinschreiben"? Was ist dabei "es" und was ist "hinschreiben"?
Ich garantiere Dir, dass das AXES-Objekt nicht ohne Grund von Zeit zu Zeit verschwindet, und auch der Tag wird nicht von Matlab gefressen. Alles was geschieht, steht explizit im Programm drin. Also suche einfach die Zeile, in der das AXES-Objekt geändert oder gelöscht wird. Ein paar Breakpoints im Debugger werden Dir helfen.
Gruß, Jan
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 15.04.2011, 15:33
Titel:
|
|
Jan S hat Folgendes geschrieben: |
und auch der Tag wird nicht von Matlab gefressen. Alles was geschieht, steht explizit im Programm drin.
Gruß, Jan |
Hallo Jan da irrst du dich, bei IMAGE/IMSHOW/IMAGESC/PLOT wird AXES zurückgesetzt
Und dabei wird wohl der Tag gelöscht, finde ich ehrlich gesagt ein Fehlverhalten von Matlab.
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 15.04.2011, 15:47
Titel: Re: Axes "verliert" Tag
|
|
shnegg hat Folgendes geschrieben: |
Mein Problem ist, das die axes häuftig ihren Tag verliert. Es steht dann dort nix mehr drin, und das Logo wird dann auch nicht angezeigt.
Wenn ich den Tag wieder ins Axes schreibe, dann funktioniert es wieder.
Weiß eventuell jemand an was es liegen könnte?
Grüßerle,
Shnegg |
Warum benutzt du den Tag? Oder besser gesagt warum ist deine Anzeige von Tag abhängig und nicht von Handles?
|
|
|
shnegg |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 15.02.11
|
|
|
|
Wohnort: Berlin
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.04.2011, 12:29
Titel:
|
|
Der Tag von meinen axes für die Logos wird auch nur dann gelöscht wenn ich mir die Gui mit guide ... in der Konsole aufrufe.
Grüßerle
Shnegg
|
|
|
Sco |
Forum-Meister
|
|
Beiträge: 699
|
|
|
|
Anmeldedatum: 15.08.10
|
|
|
|
Wohnort: Dundee
|
|
|
|
Version: 2008a, 2010a
|
|
|
|
|
|
Verfasst am: 17.04.2011, 00:10
Titel:
|
|
Hallo,
wenn du nicht EXPLIZIT angibst WAS du WIE gemacht hasst, am besten wie bereits gesagt anhand eines lauffähigen Minimalbeispiels, welches das Problem zeigt, wird dir hier wohl niemand helfen können. Aus deinem im 1. Post geposteten Code kann man jedenfalls auf nix schliessen.
MFG
Sco
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 19.04.2011, 11:44
Titel:
|
|
Hallo denny,
Jan S hat Folgendes geschrieben: |
und auch der Tag wird nicht von Matlab gefressen. Alles was geschieht, steht explizit im Programm drin.
Gruß, Jan |
denny hat Folgendes geschrieben: |
Hallo Jan da irrst du dich, bei IMAGE/IMSHOW/IMAGESC/PLOT wird AXES zurückgesetzt |
Zum Glück irre ich mich nicht. Mit dem Befehl AXES erstellst Du ein Objekt, bei dem explizit die Eigenschaft "NextPlot = replace" eingestellt ist. "NextPlot = add" behält den Tag. Man kann es entweder direkt setzen, oder den HOLD Befehl verwenden:
Gruß, Jan
|
|
|
|
|
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 - 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.
|
|