Ignore:
Timestamp:
08/09/12 16:46:01 (13 years ago)
Author:
schlegel
Message:

NEW: allows us to specifically dictate the cbYTickLabels or round existing tick labels

File:
1 edited

Legend:

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

    r12405 r12962  
    198198                set(gca,'Position',posaxes);
    199199        end
    200 
     200        if exist(options,'cbYTickLabel');
     201                tick_vals=getfieldvalue(options,'cbYTickLabel');
     202                if ~isnumeric(tick_vals) & strcmp(tick_vals,'on')
     203                        tick_vals=get(c,'YTick')';
     204                        if exist(options,'log')
     205                                logval= getfieldvalue(options,'log');
     206                                for i= 1:size(tick_vals,1)
     207                                        tick_vals(i)= logval^(tick_vals(i));
     208                                end
     209                        elseif size(tick_vals,1) == 3
     210                                tick_vals=[tick_vals(1); mean(tick_vals(1:2)); tick_vals(2); ...
     211                                        mean(tick_vals(2:3)); tick_vals(3)];
     212                                set(c,'YTick',tick_vals);
     213                        end
     214                end
     215                labels = cell(1,size(tick_vals,1));
     216                for i = 1:size(tick_vals,1)
     217                        labels{i} = sprintf('%-3.4g',round_ice(tick_vals(i),2));
     218                end
     219                set(c,'YTickLabel',labels);
     220        end
    201221
    202222elseif getfieldvalue(options,'colorbar',1)==0,
Note: See TracChangeset for help on using the changeset viewer.