Matlab Befehl gca gibt nur Zahlenwert aus

Gast #4647903
Lesenswert?
• ▲
▼
Hallo,

ich lerne gerade im Rahmen meines Studiums Matlab und habe ein Problem 
mit den Axes handles. Ich nutze die Version R2014a

Eigentlich kann man mit gca ja die handles abrufen, bei mir wird aber 
nur ein Wert ausgespuckt.
Erstelle ich ein neues figurewindow mit einem Koordinatensystem, liegt 
der Wert immer bei 348.0011. Kopiere ich das Beispiel aus der Matlab 
Hilfe
Code:
x = linspace(0,10);
y = sin(4*x);
figure;
plot(x,y);
set(gca,'FontSize',12,...
      'TickDir','out',...
      'TickLength',[.02,.02],...
      'YLim',[-2,2])





bekomme ich fuer gca den Wert 522.0001, wechselt aber auch von figure zu 
figure. Was soll das?

Meine Frage ist nun, ob jemand das Problem und bestenfalls auch noch 
Abhilfe kennt, da ich meine Handles dadurch auch nicht steuern kann.

anbei ein Screenshot der mein Problem nochmal besser darstellen soll.


Beste Grüße

max
Angehängte Dateien:
Gast #4647977
Lesenswert?
• ▲
▼
Warum muss das was anderes als eine Zahl sein?
Das ist ein Handle, der zeigt praktisch nur, wo die Info zu finden ist
probier mal "get(gca)", da sind dann die ganzen Infos zu X- und Y-Achse
Deine Fehlerbeschreibung "nicht richtig steuern" (man kann Handles 
ausserdem nicht "steuern") ist auch sehr dürftig, was genau geht denn 
nicht?
Gast #4648074
Lesenswert?
• ▲
▼
Normalerweise sollte gca die Eigenschaften ausgeben, die du einer 
Variablen zuweisen kannst und dann ein 1x1Axes erhältst. Über get (gca) 
geht es, ja, das hatte ich auch schon ausprobiert. Ich will gca aber 
variablen zuweisen, um auch mit mehreren figueres arbeiten kann ohne 
durcheinander zukommen bzw andere handles zu bekommen, weil ich zb 
gerade eine andere figure zuletzt geöffnet hatte.
Zudem erkenne ich den sinn nicht dahinter, dass es üeberhaupt einen 
Zahlenwert ausspuckt und wo dieser herkommt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren