我得到一個關於曲面的二維圖的溫度(用顏色表示)的問題。我在這裏繪製的解決方案是對稱的。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