用MATLAB画一曲线,怎么找到最大最小值,然后标出(x,y)的值

比如

x=-10:0.1:10

y=x^2

plot(x,y)

找到最小值,然后在图像上标出来

x=-10:0.1:10;
y=x.^2;
plot(x,y)
hold on
plot(x(find(y==min(y))),min(y),'r*')
text(x(find(y==min(y)))-1,min(y)+5,'最小值')
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-19
t = 0:10;
y=@(t)heaviside(t-5);
ezplot(y,[0 10]) ;

title('方法一')

x=0:.1:10;
y=(x>5).*ones(1,length(x));
figure;
plot(x,y);
axis([0 10 -0.5 1.5]);
title('方法二');

附图本回答被提问者采纳

用MATLAB画一曲线,怎么找到最大最小值,然后标出(x,y)的值
plot(x(find(y==min(y))),min(y),'r*')text(x(find(y==min(y)))-1,min(y)+5,'最小值')

matlab中绘图,如何显示出坐标轴(x轴和y轴)?
1、plot(x, y); \/\/ 画图后用axis函数设置坐标轴的范围。2、axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间。3、xmin、xmax 表示设置横坐标的最小最大值。4、ymin、ymax 表示设置纵坐标的最小最大值。

怎样matlab找出图像上的最大值最小值并标出点
figure,imshow(im),hold on;text(minx,miny,'最小值点');hold on;text(maxx,maxy,'最大值点');

如何使用Matlab在图中标出极值点坐标
先画出导数的曲线,根据其零点判断有几个极点,然后对各极点分别指定适当的初值,利用fsolve求出准确的零点位置,再绘图即可。参考代码如下:syms xf=-2*x.^2+4+sin(2*pi*x);df=diff(f);ezplot(df,[-3 3])x0=[-1.8 -1.3 -0.8 0.5 0.2 0.5 1.2];x0=fsolve(inline(char(df...

【求助】matlab画曲线后 求其上面最大值那一点的坐标
直接使用函数如下:[ymax,tp]=max(y) %其中的y为你的图形中纵坐标显示的变量名,ymax即为y中的最大值,tp为y中最大值所在的位置

matlab中画出的三维图形,如何输出最大值以及对应的x,y坐标值等。例如...
你画这个图的时候肯定是用X,Y,Z三个轴的数据,那么可以找Z轴的最大值。具体可以这么做:[zmax,xi_max]=max(z);[zmax,yi_max]=max(zmax);最大值为zmax,对应的x、y分别是x(xi_max)、y(yi_max)。

matlab用plot作图,坐标轴的最小分度怎么调?
axis([xmin xmax ymin ymax])给出了x和y轴的最大最小值 将x轴的xmax扩大10倍就行了

matlab绘图,能通过曲线找到特定横(纵)坐标点么?
假设我们得到了y=-x^2+5的曲线,找到最大值点,并标出来 x=-1:0.01:1;y=-x.^2+5;plot(x,y)hold on ymax_pos=find(y=max(y));%找到最大的y的位置 ymax=y(ymax_pos);xmax=x(ymax_pos);plot(xmax,ymax,'r*');关于补充的问题,如果能够求出反函数的话,你可以使用finverse...

MATLAB画图怎样查找坐标值
在图形框的上面工具栏里有一个工具 形状是一个“+”号上面还有个似乎是便签的东西。鼠标点击这个工具再点击图中的点就可以显示该点的x和y坐标 也许上面这个答案不是你想要的 可以试试:hold on;plot(0.658,y(find(x=0.658)),'r*);然后再用上面的方法点击图片中显示的那个红星号的点。

如何使用Matlab在图中标出极值点坐标
1、首先打开软件,然后进行下一步操作。2、通过plot命令,画出一个图像。3、此时发现系统根据数据,绘画一个图像。4、然后在上方找到“data cursor” 这就是坐标指针。5、然后将鼠标移动到所画的数据上,鼠标指针会发生变化。6、这里一次只能识别一个坐标,如果需要识别多个坐标,可以使用s=input(n) ...

相似回答