www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@xregGui/@axisslider/doTickStatus.m
function doTickStatus( h, majorticks, minorticks, ticklabels) %DOTICKSTATUS Set the correct look for the ticks % % H.DOTICKSTATUS; % H.DOTICKSTATUS(MAJORTICKS, MINORTICKS, TICKLABELS); % Copyright 2000-2010 The MathWorks, Inc. and Ford Global Technologies, Inc. if nargin==1 majorticks = h.MajorTicks; minorticks = h.MinorTicks; ticklabels = h.TickLabels; end if numel(majorticks)>1 set(h.Axes, 'XTick', unique(majorticks), 'YTick', unique(majorticks)); elseif majorticks set(h.Axes, 'XTickMode', 'auto', 'YTickMode', 'auto'); else set(h.Axes, 'XTick', [], 'YTick', []); end if minorticks minorticks_state = 'on'; else minorticks_state = 'off'; end set(h.Axes, 'XMinorTick', minorticks_state, 'YMinorTick', minorticks_state); if ticklabels set(h.Axes, 'XTickLabelMode', 'auto', 'YTickLabelMode', 'auto'); else set(h.Axes, 'XTickLabel', [], 'YTickLabel', []); end