我想在matlab中用3d绘制一个函数

时间:2013-12-26 16:48:31

标签: matlab 3d plot

我有一个功能, X 。它有输入 t d

X 生成一个3x1数组,实际上是一个 X,Y,Z 元组,表示三维空间中的一个点。

我希望为 t d 的所有值生成一个图,假设0 <&lt; t &lt; 360和0&lt; d &lt; 5.(它们不是载体。)

目前我在做:

plot3(X(1),X(2),X(3),'.');
grid on

这给了我太空中的一点。我应该怎么做呢?

1 个答案:

答案 0 :(得分:0)

plot3(X(1),X(2),X(3),'。')简单地绘制由t和d的一对值生成的点。

您需要为所需的t和d的所有值生成3xN矩阵,可能使用linspace函数生成要绘制的t和d的所有值。

另一种选择是使用ezsurf函数,如下所示:

ezsurf('t+d',[0 360 0 5])