- 积分
- 32
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-8-12
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
function [ output_args ] = display_fig( x, mask, pivot, cbounds ,datasize, flag)
% display_fig Template for displaying image data 用于显示图像
% Detailed explanation goes here
snapshot = NaN*zeros(datasize(1)*datasize(2),1);
snapshot(mask==1) =x;
sensors = zeros(datasize(1),datasize(2));
P = zeros(size(x)); P(pivot)=ones(size(P(pivot)));
sensors(mask==1) = P;
C = reshape(real(snapshot),datasize(1),datasize(2))';
if (~isempty(cbounds))
b = imagesc(C,cbounds);
else
b = imagesc(C);%,[-1.799 30.77999]);
end
shading interp, colormap(jet), drawnow
set(b,'AlphaData',(~isnan(C)));
colorbar;
if (~isempty(sensors))
hold on
S = reshape(sensors,datasize(1),datasize(2))';
[I,J] = find(S>0);
%cmap = squeeze(ind2rgb(uint8(256*x),jet(256)));
%cmap = cmap(pivot,:);
%scatter(J,I,30,cmap,'filled','MarkerEdgeColor','k');
scatter(J,I,30,'black','filled');
r = length(J);
%用于KD490
% if(flag==1)
% for i = 1:r
% lon1 = (127-117)/datasize(1)*J(i)+117;
% lon2 = 60*(lon1-fix(lon1))
% lat1 = (41-25)/datasize(2)*(384-I(i))+25;
% lat2 = 60*(lat1-fix(lat1))
% t = [num2str(fix(lon1)),'°',num2str(fix(lon2)),'′',' ',num2str(fix(lat1)),'°',num2str(fix(lat2)),'′'];
% text(J(i),I(i),t);
% end
% end
%用于sst
if(flag==1)
for i = 1:r
lon1 = (127-119)/datasize(1)*J(i)+119;
lon2 = 60*(lon1-fix(lon1))
lat1 = (35-25)/datasize(2)*(240-I(i))+25;
lat2 = 60*(lat1-fix(lat1))
t = [' ',num2str(fix(lon1)),'°',num2str(fix(lon2)),'′',' ',num2str(fix(lat1)),'°',num2str(fix(lat2)),'′'];
text(J(i),I(i),t);
end
end
end
%axis off
end
上面这段代码里面的flag是何意,求解?
|
|