matlab 如何在 mesh画3维图后,标注上最大值的点
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 05:38:52
matlab 如何在 mesh画3维图后,标注上最大值的点
x=100:10:2000;
y=x;
z=x.*(1-y./(x+y));
很简单的函数
x=100:10:2000;
y=x;
z=x.*(1-y./(x+y));
很简单的函数
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)]); %标出坐标
以上即为源代码,略加注释.下图为运行结果,以供参考.
对于标注,其实有多种方法,这只是其中一种.
希望能够满足你的要求.若有不解,欢迎追问.
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如何在曲线上标注名称
如何在matlab上把图形的最大值点标示出来?
怎样在matlab中标注函数最大值?
mesh是什么意思在MATLAB中?
matlab中用mesh函数画得3维曲面图形,并用不同颜色标记出重要的点,但是保存图像后发现,标记的点没出现?
花键轴如何在二维图形上画,尺寸如何标注?标注的含义是什么?
matlab中画三维的网格图 mesh;
如何在matlab下提取矩阵中若干个最大值的点
已知点坐标的经纬度,借助何种软件如何将其标注在地形图上?
matlab中,mesh(z)的具体意思
matlab中用mesh画函数时公式里有正负号怎么在一个图形里显示出来?
如何用matlab标注函数最大值