2015-07-20 91 views
-1

我需要在MATLAB中绘制3-D图。这是一个例子。如何在MATLAB中创建3D曲面图?

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

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

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

+1

您是否尝试过使用“冲浪”? – Daniel

回答

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,然后您将能够使用这些功能。