使用带有两个输出变量的函数的plot3

时间:2013-09-05 19:34:42

标签: matlab

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

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

如何做到这一点? 我原本以为可以通过以下方式完成: plot3(函数(纬度,经度))

2 个答案:

答案 0 :(得分:1)

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

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

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

plot3(x,y,z)

答案 1 :(得分:0)

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

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