我得到一个关于曲面的二维图的温度(用颜色表示)的问题。我在这里绘制的解决方案是对称的。Matlab - 修改xlim和ylim以删除surfc的白色边界
array x
表示包含(sizex
,sizey
)地图大小上的温度的阵列。在我的代码中,sizex = 256
和sizey = 96
。
我绘制用下面的代码片段:
surfc(x);
shading interp;
view([0,0,1]);
hc=colorbar;
set(hc,'position',[0.932 0.3 0.02 0.6]);
caxis([-10 10]);
xlabel('x domain');
ylabel('y domain');
zlabel('temperature');
xlim([0 sizex+2]);
ylim([0 sizey+2]);
,我得到如下图所示:
正如你可以在脚本中看到的,我加 “2” sizex
和sizey
填补一个白色的外部边缘。
如果我不添加这些值,也就是这样做的:
xlim([0 sizex]);
ylim([0 sizey]);
然后,我得到如下图所示:
而且你可以看到,对正确的解决方案部分并且不显示上方(隐藏)。
还可以看到,即使在上述第一图形(如也用于第二图)(与添加“2” xlim
和ylim
),它仍然是一个轻微的白边的底部和我不吨知道如何删除它。
更精确地,我想,从而精确匹配情节的尺寸与网格数据的尺寸,即具有下于256x96
大小无需边距。
欢迎任何帮助,谢谢。
您可以上传x中的数据吗? – Max
- @ Max你可以在https:// pastebin上看到数据。com/fTuhm8aH – youpilat13