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

Axes und jpg visibility

 

lina_noob
Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 07.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.11.2020, 13:20     Titel: Axes und jpg visibility
  Antworten mit Zitat      
Hallo,

ich habe in meiner GUI eine axes in der ein *.jpg geladen wird.

In einer Funktion möchte ich das in diesem axes das Bild und die Achsenbeschriftung der axes darunter wieder verschwindet, sodass nur das weiße axes erscheint.

Kann mir jemand helfen?

Grüße Lina
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.11.2020, 20:57     Titel:
  Antworten mit Zitat      
Hallo,

cla könnte helfen.
Eventuell zusätzlich noch
Code:


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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
lina_noob
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 07.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.11.2020, 14:06     Titel:
  Antworten mit Zitat      
Hallo Harald,

mit
Code:

habe ich es bereits Versucht.

Mein Code sah bisher so aus
Code:
set(handles.axes3,'Visible','On')



set(handles.axes4,'Visible','Off')
axis off;
cla
 

in handles.axes4 ist das Bild hochgeladen welche ich unsichtbar machen möchte und von handles.axes3 möchte ich die Achsen und deren Beschriftung entfernen.

Die von dir vorgeschlagenen Befehle entfernen aber von handles.axes1 die Achsen und die Beschriftung... in 3 und 4 ändert sich nichts.

Gruß
Lina
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.11.2020, 14:44     Titel:
  Antworten mit Zitat      
Hallo,

woher soll denn MATLAB wissen, auf welches Koordinatensystem du die Befehle anwenden willst? Beide Befehle bieten die Möglichkeit, das Koordinatensystem anzugeben, z.B.
Code:
cla(handles.axes4)
axis(handles.axes4, 'off');


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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
lina_noob
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 07.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.11.2020, 15:16     Titel:
  Antworten mit Zitat      
Hallo,

stimmt, da hast du recht Surprised

aber bei handles.axes3 möchte ich das Weiße Viereck beibehalten. Hier wollte ich lediglich die Achse und deren Beschriftung entfernen.

Wenn ich nur
Code:
axis(handles.axes3, 'off');
 
dies auf das axes anwende verschwindet trotzdem alles.

Das Problem ist eigentlich banal.. Crying or Very sad

Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.11.2020, 17:15     Titel:
  Antworten mit Zitat      
Hallo,

wenn du die Beschriftung entfernen willst, kannst du die Ticks löschen:
Code:
handles.axes4.XTicks = [];
handles.axes4.YTicks = [];


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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
lina_noob
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 07.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.11.2020, 18:22     Titel:
  Antworten mit Zitat      
Hallo,

es kommt dann zur Folgenden Fehlermeldung:

Unrecognized property 'XTicks' for class 'matlab.graphics.axis.Axes'.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.11.2020, 18:24     Titel:
  Antworten mit Zitat      
Hallo,

sorry, das s war zuviel. Die Eigenschaften heißen XTick und YTick, jeweils ohne s.

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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
lina_noob
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 07.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.11.2020, 18:42     Titel:
  Antworten mit Zitat      
hallo Harald,

super.. genau so wollte ich es Very Happy kann man das label genauso entfernen?

grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.11.2020, 19:04     Titel:
  Antworten mit Zitat      
Hallo,

die Beschriftung unter / neben den Achsen? Sollte so gehen:
Code:
xlabel(handles.axes4, ' ')


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 ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
lina_noob
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 15
Anmeldedatum: 07.08.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.11.2020, 19:08     Titel:
  Antworten mit Zitat      
Hallo Harald,

vielen Dank. Genau so wollte ich es haben.

Dankeschön
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.