Matlab 围绕XY坐标点绘制填充圆,半径与实际地理距离相对应

Matlab 围绕XY坐标点绘制填充圆,半径与实际地理距离相对应,matlab,plot,coordinates,Matlab,Plot,Coordinates,我有一组地理坐标点(E,N),我想在Matlab上绘制它们。数据的坐标以米为单位测量,例如,E=35000、N=756000的坐标点表示地图上距离原点以东35公里、距离原点以北756公里的点 我要做的是在Matlab绘图中绘制这些坐标点。这很容易,但我也想做的是,选择一个特定的坐标点并围绕该点绘制一个填充圆,圆的半径(作为参数给出)对应于地理地图中的实际距离(以米为单位) 下图将解释我的问题(即使圆圈未填充): 如何在Matlab上轻松实现这一点?有什么想法吗?=)如果我的问题不清楚,请告诉我

我有一组地理坐标点(E,N),我想在Matlab上绘制它们。数据的坐标以米为单位测量,例如,E=35000、N=756000的坐标点表示地图上距离原点以东35公里、距离原点以北756公里的点

我要做的是在Matlab绘图中绘制这些坐标点。这很容易,但我也想做的是,选择一个特定的坐标点并围绕该点绘制一个填充圆,圆的半径(作为参数给出)对应于地理地图中的实际距离(以米为单位)

下图将解释我的问题(即使圆圈未填充):

如何在Matlab上轻松实现这一点?有什么想法吗?=)如果我的问题不清楚,请告诉我:)

谢谢你的帮助!=)

更新:

下面是我使用用户natan的代码得到的结果:


完美;)

使用
填充
,例如:

r=5000; % some radius
color=[1 0 0]; % red color
t=linspace(0,2*pi);
fill(E+r*cos(t),N+r*sin(t),color); % this creates a filled circle centered at (E,N)

请注意,尽管这会创建一个填充圆,但在实际打印时,轴会自动设置,因此它看起来可能像一个椭圆。为了使它在任何缩放中看起来都正确,需要对
填充
行进行更多的操作。但这就是jist。(或使用
axis square

+1感谢您的帮助@natan=)感谢=)+1再次感谢=)效果很好我使用了axis equal,它看起来像圆形=)我将添加一个我的绘图的屏幕截图,这样你就可以看到=)没问题。。。我相信你……:)+1呵呵,只是想展示一下;)完美的D谢谢你!你们的帮助对所有其他人来说都是宝贵的财富;)