matlab绘图,能通过曲线找到特定横(纵)坐标点么?

就是通过函数画出了曲线,然后现在图像上标些特定的点,比如最大值点,中值点等。要怎么找呢,怎么才能显示在图片上?
谢谢~~
还有一个问题,如果已知函数,已知其中一点y值,想求x值,如何?

给你一个例子吧
假设我们得到了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求反函数。这样就可以了!如果是想从图上得到的话,还是使用find函数寻找
x0=x(find(y==y0))
即找到y0对应的x0

祝你学习愉快!
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-22

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

相似回答