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

set XLim und YLim

 

aremce

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.03.2013, 12:33     Titel: set XLim und YLim
  Antworten mit Zitat      
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: ---
     Beitrag Verfasst am: 04.03.2013, 12:35     Titel:
  Antworten mit Zitat      
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: ---
     Beitrag Verfasst am: 04.03.2013, 12:58     Titel:
  Antworten mit Zitat      
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

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 04.03.2013, 17:58     Titel:
  Antworten mit Zitat      
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
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 - 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.