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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

