Global Index (short | long) | Local contents | Local Index (short | long)
mshade(aray,levs,mstyle,origin)
mshade(data, levs, mstyle, origin) You may omit mstyle and origin and mcont will contour using polar stereographic with the North Pole as the origin.
This function calls | This function is called by |
---|---|
function mshade(aray,levs,mstyle,origin) if nargin == 2 mstyle = 'stereo'; origin = [90 270]; elseif nargin == 3 if isstr(mstyle); if strcmp(mstyle, 'stereo') origin = [90 270]; else origin = [0 180]; end elseif (length(mstyle) == 2); origin = mstyle; mstyle = 'stereo'; lab = 0; end end global XAX YAX FRAME x_coasts y_coasts; axesm('MapProjection',mstyle,'origin',origin,'grid','on') [xk, yk] = keep_var(FRAME, XAX, YAX); if (FRAME(2)-FRAME(1) == 360); aray2 = [aray(yk,:) aray(yk,1)]; XAX2 = [XAX;XAX(1)+360]; else aray2 = aray(yk, xk); XAX2 = XAX(xk); end YAX2 = YAX(yk); XAX3 = ones(size(YAX2)) * XAX2'; YAX2 = YAX2 * ones(size(XAX2')); %if length(levs) == 2; % colormap([1 1 1; .9 .9 .9]); % aray2(find(aray2 < levs(1))) = zeros(size(find(aray2 < levs(1)))); % aray2(find(aray2 >= levs(1))) = levs(1) * ones(size(find(aray2 >= levs(1)))); %else % shade_vect = (levs - min(levs)) / (max(levs) - min(levs)); % colormap([shade_vect' shade_vect' shade_vect']); %end %pcolorm(YAX2,XAX3,aray2); %surfacem(YAX2,XAX3,aray2,levs); greyshade(XAX3,YAX2,aray2,levs); % [b] = plotm(y_coasts,x_coasts,'-'); % set(b,'linewidth',0.5); %if ~strcmp(lower(mstyle), 'stereo') setm(gca, 'maplonlimit', FRAME(1:2), 'maplatlimit', FRAME(3:4), ... 'flonlimit', FRAME(1:2), 'flatlimit', FRAME(3:4)) %end