www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mvgraph1d/private/pr_graphlim.m
function pr_graphlim(gr) %PR_GRAPHLIM Set graph limits correctly % % Private function for sorting out correct limits on axes and colorbar. % Copyright 2000-2010 The MathWorks, Inc. and Ford Global Technologies, Inc. % redo limits on axes ud = get(gr.axes, 'UserData'); if ~isempty(ud.Data) minmax = ud.Limits; % check minmax for correct size if length(minmax)<size(ud.Data,2) minmax(end+1:size(ud.Data,2)) = {0}; elseif length(minmax)>size(ud.Data,2) minmax = minmax(1:size(ud.Data,2)); end xval = get(gr.factorsel,'Value'); if all(minmax{xval}==0) xl = mbcmakelimits(ud.Data(:, xval)); else xl = minmax{xval}; if ~all(isfinite(xl)) || xl(2)<=xl(1) xl = mbcmakelimits(ud.Data(:, xval)); end end set(gr.axes,'XLim', xl); end