Changeset 20516
- Timestamp:
- 04/19/16 08:37:47 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/plot/manualcb.m
r20463 r20516 62 62 ytick = (ztick-zmin)/(zmax-zmin); 63 63 else 64 ztick = getfieldvalue(options,'tick',round(logspace(log(zmin)/log(10),log(zmax)/log(10),8))); 64 %old method 65 ztick = getfieldvalue(options,'tick',round( logspace(log10(zmin),log10(zmax),8) )); 65 66 ytick = linspace(0,1,numel(ztick)); 67 68 %New method 69 test=logspace(-10,10,21); 70 pos=find(test>=zmin & test<=zmax); 71 ztick= test(pos); 72 ytick= (log(ztick) - log(zmin))/(log(zmax) - log(zmin)); 66 73 end 67 74 … … 69 76 hold on 70 77 numcolors=size(cmap,1); 71 if strcmpi(getfieldvalue(options,'orientation','vertical'),'vertical'),72 image_rgb = ind2rgb(repmat((1:numcolors)',1,2),cmap);73 else74 image_rgb = ind2rgb(repmat((1:numcolors)',1,2)',cmap);75 end76 78 if 1, 77 79 %disappears somtimes 78 imagesc([0 1],[0 1],repmat(image_rgb,[1 10 1])); 80 if strcmpi(getfieldvalue(options,'orientation','vertical'),'vertical'), 81 image_rgb = ind2rgb(repmat((1:numcolors)',1,10),cmap); 82 else 83 image_rgb = ind2rgb(repmat((1:numcolors),10,1),cmap); 84 end 85 86 imagesc([0 1],[0 1],image_rgb); 79 87 else 80 88 %Creates triangles when exported as pdf 81 for i=1:numcolors, 82 patch([0,0,1,1],[(i-1)/numcolors,i/numcolors,i/numcolors,(i-1)/numcolors],'none','FaceColor',cmap(i,:),'Clipping','off','EdgeColor','none') 89 if strcmpi(getfieldvalue(options,'orientation','vertical'),'vertical'), 90 for i=1:numcolors, 91 patch([0,0,1,1],[(i-1)/numcolors,i/numcolors,i/numcolors,(i-1)/numcolors],0,'FaceColor',cmap(i,:),'Clipping','off','EdgeColor','none') 92 end 93 else 94 for i=1:numcolors, 95 patch([(i-1)/numcolors,i/numcolors,i/numcolors,(i-1)/numcolors],[0,0,1,1],0,'FaceColor',cmap(i,:),'Clipping','off','EdgeColor','none') 96 end 83 97 end 84 98 end
Note:
See TracChangeset
for help on using the changeset viewer.