如何在MATLAB中创建3D曲面图?

时间:2015-07-20 21:37:01

标签: matlab matlab-figure

我需要在MATLAB中绘制3-D图。这是一个例子;

x=0:1:10 
for y=1:1:100
Z=1-(1-qfunc(sqrt(2*10.^(x/10)))).^y
end

我需要在三个轴上绘制x y和Z,其中Z是x和y的函数。

如何在MATLAB中创建沿x轴和y轴的Z曲面图?

1 个答案:

答案 0 :(得分:0)

您可以使用surf和/或mesh功能,如下所示:

[X,Y] = meshgrid(0:10,1:100);
Z=1-(1-qfunc(sqrt(2*10.^(X/10)))).^Y;
mesh(X,Y,Z)

创建网格,并且:

surf(X,Y,Z)

创建一个表面。有关更多选项,请查看this page

请记住,数据应该转换为meshgrid,然后您就可以使用这些函数了。

相关问题