希望这是一个简单的问题:我有一个使用contourfm函数的matlab脚本。我已明确告诉它使用平面着色,但它会将默认值恢复为多面阴影。有什么想法吗?代码如下。 感谢。
h = figure;
axesm('eqdcylin','maplonlimit',[0 360],'maplatlimit',[0 90]);
contourm(gLat, gLon, meanh', 16,'Color',[0.05 0.05 0.05],'LineWidth',2);
hold on
contourfm(gLat, gLon, varh', 30);
shading flat;
lm=worldlo('POline');
for i=1:length(lm);
lm(i).otherproperty = {'color','m','LineWidth',2};
end
displaym(lm);
gridm on;
tightmap;
set(h, 'Position', [1 1 1400 700]);
答案 0 :(得分:0)
着色属性不适用于contourm
和contourfm
。如果您不想要不同颜色区域之间的线条,请在'LineStyle', 'none'
函数的参数中添加contourfm
:
contourfm(gLat, gLon, varh', 30 , 'LineStyle', 'none' );
您可以删除或评论对shading flat;