www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mvgraph4d/private/pr_cbarfaces.m
function pr_cbarfaces(pt,cmap) %PR_CBARFACES Private function % Private function to set up the colorbar faces to the number of % colormap entries and set up cdata nicely. % Copyright 2000-2010 The MathWorks, Inc. and Ford Global Technologies, Inc. n=size(cmap,1); verty=[0.5:1:(n+0.5)]; vertx=zeros(size(verty)); verty=[verty;verty]; vertx=[vertx;(vertx+1)]; vertz=repmat(-1,size(verty)); vertx=vertx(:); verty=verty(:); vertz=vertz(:); faces=[[1:2:(2*n-1)]' , [2:2:(2*n)]' , [3:2:(2*n+1)]' , [4:2:(2*n+2)]']; faces=faces(:,[1 2 4 3]); set(pt,'Vertices',[vertx verty vertz],... 'Faces',faces,... 'FaceVertexCData',cmap);