我需要在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曲面图?
答案 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,然后您就可以使用这些函数了。