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

nur wenige oder keine xTickLabel nach zoom in

 

DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 06.10.2015, 20:06     Titel: nur wenige oder keine xTickLabel nach zoom in
  Antworten mit Zitat      
Hallo gomatlab Forum,

ich habe ein kleines Problem mit der zoom Funktion. Für meinen ZoomIn Button der GUI nutze ich folgende Callback Funktion:

Code:

function ZoomInItem_Callback(varargin)
        % Button wurde auf on geklickt
        if strcmp(handles.ZoomIn.State,'on')
            zoom(handles.graph,'on')
            zoom(handles.graph,'Direction','in')
            % Button für Zoom Out ausschalten
            set(handles.ZoomOut,'State','off')
            %dualcursor update;
        else
            zoom(handles.graph,'off')
        end
       
        % save the changes to the structure
        guidata(gcbo,handles);
    end
 


Und hier das Object:

Code:

handles.ZoomIn = uitoggletool(...
'Parent',handles.Toolbar,...
'Serializable',get(0,'defaultuitoggletoolSerializable'),...
'Children',[],...
'CData',handles.ToolbarIcons{1,1}{1,3},...
'ClickedCallback',{@ZoomInItem_Callback},...
'TooltipString','Zoom In',...
'ParentMode','manual',...
'HandleVisibility',get(0,'defaultuitoggletoolHandleVisibility'),...
'Tag','ZoomIn',...
'CreateFcn', {} );
 


Wenn der Button angeklickt wird, erscheint auch das + Lupensymbol und kann wie gewohnt genutzt werden. Allerdings werden xTick und xTickLabel nicht entsprechend neu angepasst, was dazu führt, dass nur wenige oder keine xTick und xTickLabel zu sehen sind.

Wie immer vielen Dank für eure Hilfe!

Gruß DSP

Zoom_xlabel_error.jpg
 Beschreibung:

Download
 Dateiname:  Zoom_xlabel_error.jpg
 Dateigröße:  253.73 KB
 Heruntergeladen:  261 mal
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Themenstarter

Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 06.10.2015, 20:16     Titel:
  Antworten mit Zitat      
Ursache ist das manuelle Setzen der xTick in meiner Plotfunktion

Code:

xTicks = round(linspace(0,Data.TimeVal(end),10),2);
set(axh,'XTick',xTicks);
 


Kommentiere ich die Zeilen aus, werden die xTicks auch beim zoom in richtig gesetzt.
Danke DSP für diese Antwort...welche mir ruhig hätte einfallen können, bevor ich den Thread gestartet habe Embarassed
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.