0

我在 matlab 上创建了一个美国州的地图,并创建了一个函数,该函数接受两个输入值(纬度、经度)并将返回地图上的坐标(x,y)。现在我想使用 plot3 命令标记特定的纬度和经度,并在这些 x,y 坐标上放置一个黑色圆圈。

我遇到的问题是我不确定如何使用带有两个输出 x = something y= something 的函数的 plot3

如何才能做到这一点?我最初认为可以通过执行以下操作来完成:plot3(function(latitude,longitude))

4

2 回答 2

1

你有3D情节吗?如果没有,那么只需使用情节。

[x, y] = function(lat, long);
plot(x,y);

如果您的绘图是 3D,则 plot3 需要三个输入。

plot3(x,y,z)
于 2013-09-05T19:38:49.387 回答
0

尝试先将 x 和 y 坐标捕获为变量,然后将它们传递给绘图:

[x, y] = function(lat, long);
plot3(x,y);
于 2013-09-05T19:37:04.937 回答