Changeset 14417


Ignore:
Timestamp:
02/28/13 14:30:22 (12 years ago)
Author:
cborstad
Message:

added options for manual tick levels

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/manualcb.m

    r14404 r14417  
    1111%      - 'orientation' : 'vertical' (default) or 'horizontal'
    1212%      - 'title'       : colorbar title
     13%      - 'tick'        : specified values of tick labels
     14%                - 'ticksep'      : spacing between ticks
    1315
    1416%check inputs
     
    2325%process options
    2426options = pairoptions(varargin{:});
     27if exist(options,'tick') & exist(options,'ticksep'),
     28        error('only one of tick or ticksep can be specified');
     29end
    2530fontsize  = getfieldvalue(options,'fontsize',12);
    2631smallbars = getfieldvalue(options,'smallbars',false);
     
    4449ylim([0 1]);
    4550
    46 %Prepare tickes
    47 deltaz = dtick(zmax-zmin);
    48 ztick  = (deltaz*ceil(zmin/deltaz)):deltaz:zmax;
     51%Prepare ticks
     52deltaz = getfieldvalue(options,'ticksep',dtick(zmax-zmin));
     53ztick  = getfieldvalue(options,'tick',(deltaz*ceil(zmin/deltaz)):deltaz:zmax);
     54if (any(ztick>zmax) | any(ztick<zmin)),
     55        error('one or more specified tick values falls outside of [zmin,zmax]');
     56end
    4957ytick  = (ztick-zmin)/(zmax-zmin);
    5058
    51 %Discolorbar position in normalized unitsplay colorbar
     59%Display colorbar
    5260hold on
    5361if strcmpi(getfieldvalue(options,'orientation','vertical'),'vertical'),
Note: See TracChangeset for help on using the changeset viewer.