Matlab曲面图

时间:2015-11-10 18:33:57

标签: matlab plot

我有一组数据点,x,y和z包含在矩阵record中。

record中,每一行都是一个数据点,第一个值是x坐标,第二个是y坐标,第三个是z坐标。我想将此表示为表面图。我试过了:

surf([record(:,1), record(:,2)], record(:,3))

但结果并非我的预期。有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

请尝试使用此代码。

[x,y,z]=sphere(n);
surf(x,y,z);
axis equal

此代码绘制了3个参数冲击球体表面。据我所知,您希望将2个参数冲浪用于您的应用程序。

根据冲浪帮助使用2个参数冲浪:

surf(Z) and surf(Z,C) use x = 1:n and y = 1:m.  In this case,
the height, Z, is a single-valued function, defined over a
geometrically rectangular grid.

其中:

The color scaling is determined
    by the range of C

您似乎不希望将C用作颜色缩放参数。为了更好地理解,您可以发送记录的内容以供参考吗?