當前位置:編程學習大全網 - 網站源碼 - matlab 如何在 mesh畫3維圖後,標註上最大值的點

matlab 如何在 mesh畫3維圖後,標註上最大值的點

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)]);%標出坐標

以上即為源代碼,略加註釋。下圖為運行結果,以供參考。

對於標註,其實有多種方法,這只是其中壹種。

希望能夠滿足妳的要求。若有不解,歡迎追問。

  • 上一篇:如何在網上開手機店?開手機店賺錢嗎?
  • 下一篇:Dnf站街刷gm能找到嗎?
  • copyright 2024編程學習大全網