x=100:10:2000;
y=x;
[X,Y]=meshgrid(x,y); %网格化x、y
Z=X.*(1-Y./(X+Y)); %计算Z
mesh(X,Y,Z); %画出图形
zmax=max(max(Z)); %找出Z的最大值zmax
[id_ymax,id_xmax]=find(Z==zmax);
xmax=x(id_xmax);
ymax=y(id_ymax); %找出Z的最大值对应的横纵坐标xmax、ymax
hold on
plot3(xmax,ymax,zmax,'k.','markersize',20) %标记一个黑色的圆点
text(xmax,ymax,zmax,[' x=',num2str(xmax),char(10),' y=',num2str(ymax),char(10),' z=',num2str(zmax)]); %标出坐标
matlab 如何在 mesh画3维图后,标注上最大值的点
最新推荐文章于 2024-06-13 13:00:13 发布