我试着在"imagesc“上面画”散布“,这是行不通的。但是,我可以单独绘制“散点”图。我甚至尝试了“全部保留”,而不是“等待”。有人能帮帮我吗?谢谢。
figure(2)
imagesc(lat1,height,scatter0')
hold on;
scatter(lat1,top2,'k')
title('2012_12_4')
colormap(colors)
axis xy发布于 2013-03-22 11:58:01
可能是x-y限制不匹配,或者z值没有正确标准化以并排绘制。归一化很重要,因为imagesc和scatter将共享相同的色彩映射。除此之外,您的代码对我来说工作得很好。例如,我在0,1范围内对两个图的"z“值进行归一化:
load seamount
m=peaks(200);
m=(m-min(m(:)))./(max(m(:))-min(m(:)));
imagesc([0.996 1.0005],[1,1.012],m);
hold on ;
z=(z-min(z(:)))./(max(z(:))-min(z(:)));
scatter(x./max(x(:)),y./max(y(:)),5,z);

https://stackoverflow.com/questions/15562312
复制相似问题