matlab如何画出如下所示的三维立体图形?求大神指点,急!!!

图片说明,已知当u=0:1时所对应的频谱效率和能量效率的数据,而能量数据和频谱效率的数据是随着用户数的增加而变化。用什么函数可以画出如图所示的图形来?求大神们指点啊

效用函数,效用函数,效用函数。

效用函数,效用函数,效用函数

绘图工具就可以实现 多参数

用mesh(x,y,Z)函数

假设能量效率和频谱效率为y,z,用户数为x
y=a1:步长:b1; %就是y的取值范围
z=a2:步长:b2; %就是z的取值范围
[Y,Z]=meshgrid(y,z);
X=a3*Y.^b3+c3*Z.^d3; %只为了表示Y,Z与X的关系
mesh(X,Y,Z)
hold on
Zmax=max(Z); %找出Z的最大值Zmax
[id_Ymax,id_Xmax]=find(Z==Zmax);
Xmax=X(id_Xmax);
Ymax=Y(id_Ymax);

plot2(Xmax,Ymax,Zmax,'k.')
hold on
Ymax=max(Y); %找出Y的最大值Ymax
[id_Xmax,id_Zmax]=find(Y==Ymax);
Xmax=X(id_Xmax);
Zmax=Z(id_Zmax);

plot3(Xmax,Ymax,Zmax,'k.')