Forum: Mikrocontroller und Digitale Elektronik Matlab Befehl gca gibt nur Zahlenwert aus


von maxer (Gast)


Angehängte Dateien:

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

von maxer (Gast)


Angehängte Dateien:

Lesenswert?

nochmal, hfftl besser erkennbar.

von Michael (Gast)


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?

von maxer (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.