如何在特定坐标中放置等高线图?

时间:2014-06-13 04:26:03

标签: matlab plot contour

我想询问如何在特定坐标中绘制轮廓?我已经搜索了一个轮廓图的例子,我有这个。这是代码:

r = 0.15;  
rx = -r:0.01:r;
ry = r:-0.01:-r;
[x_coor, y_coor] = meshgrid(rx, ry);
radius = sqrt(x_coor.^2+y_coor.^2);
contourf(x_coor,y_coor, radius,'edgecolor','none');
xlabel('Widht');
ylabel('Long');

...结果是:

enter image description here

我希望轮廓图的中心位于特定坐标。例如X = 10Y = 10。如何将坐标放在代码中?

1 个答案:

答案 0 :(得分:0)

很简单。在contourf命令中放置一个偏移量。换句话说:

xMove = 10;
yMove = 10;
contourf(x_coor + xMove, y_coor + yMove, radius,'edgecolor','none');

xMoveyMove是您想要的xy方向的偏移量。根据你的例子坐标,你得到:

contour

祝你好运!