www.gusucode.com > 国外编的干涉合成孔径雷达(InSAR)Matlab工具箱 > 国外编的干涉合成孔径雷达(InSAR)Matlab工具箱/insarmatlab/insar/deos2.m
function c = deos2(N); % DEOS2 -- colormap for wrapped interferometric phase. % DEOS2(M) returns an M-by-3 matrix containing a blue-green-red-blue colormap. % % DEOS2, by itself, is the same length as the current colormap. % % For example, to reset the colormap of the current figure: % colormap(deos2) % % See also HSV, GRAY, COOL, HOT, BONE, COPPER, PINK, FLAG, PH, DEOS, % COLORMAP, RGBPLOT, BRIGHTEN. %// $Revision: 1.1 $ $Date: 2001/03/16 13:47:37 $ %// Bert Kampes, 27-Dec-2000 %%% Handle input. if (nargin<1) N=size(get(gcf,'colormap'),1); end %%% rgb breakpoints. bp = [0, 1/3 2/3 1]; r = [0, 1, 0, 0]; g = [0, 0, 1, 0]; b = [1, 0, 0, 1]; %%% Interpolate colormap to new size. np = linspace(0,1,N); r2 = interp1(bp,r,np,'linear'); g2 = interp1(bp,g,np,'linear'); b2 = interp1(bp,b,np,'linear'); %%% Return colormap. c = [r2.',g2.',b2.']; c = brighten(c,0.6); %rgbplot(c); %%% EOF