|
aremce |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.03.2013, 12:33
Titel: set XLim und YLim
|
|
Hi ich rufe folgende funktions beim pushbutton1 auf
function updateaxes(handles)
XLim = str2double(get(handles.edit1,'String'));
XLim=[0 XLim];
YLim = str2double(get(handles.edit2,'String'));
YLim=[0 YLim];
set(handles.axes1, 'XLimMode', 'manual');
set(handles.axes1, 'YLimMode', 'manual');
set(handles.axes1, 'XLim', XLim) ;
set(handles.axes1, 'YLim', YLim) ;
axis equal;
ich will also im enddeffekt die größe meines koordinaten systemsändern mit den 2 werten die ich einmal für x und einmal für y in die edit felder eingebe
komischerweise wird beim ausführen der gui immer die kleinere auf [01] gesetzt
also geb ich z.b in edit1:20 und edit2:22 ein
wird XLim auf [01] gesetzt
ich verstehs einfach nicht vorallem hat es vorher irgendwie noch geklappt, dann habe ich weitergemacht und es ging aufeinmal nicht mehr...
ich verzweifel
|
|
|
|
|
aremce |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.03.2013, 12:35
Titel:
|
|
es sei noch anzumerken, dass wenn ich n breackpoint setzte
alles wunderbar klappt und die variablen im workspace auch richtig sind
also XLim und YLim sind dann richtig
|
|
|
aremce |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.03.2013, 12:58
Titel:
|
|
habs jetzt mit set(gca,'XLim',[XLim], 'YLim',[YLim]); gemacht
geht aufeinmal...
aber, gibt es eine möglichkeit, dass die achsen sich nicht mehr ändern
bei plot befehlen wird es ja wieder resetet
oder muss ich es immer wieder neu setten?
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 04.03.2013, 17:58
Titel:
|
|
Hallo aremce,
Die eckigen Klammern sind unnötig. "XLim" ist bereits ein Vektor.
Sowie Du 'XLim' manuell gesetzt hast, wird 'XLimMode' auf 'manual' gestellt, so dass es keine automatischen Änderungen mehr gibt. Es sei denn, Du löschst zwischendurch den Inhalt des AXES-Objektes, z.B. durch einen PLOT-Befehl, ohne vorher "hold on" oder "set(axesH, 'NextPlot', 'add')" gesetzt zu haben.
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.
|
|