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

2024-12-28 19:14:11
推荐回答(2个)
回答1:

给你一个例子吧
假设我们得到了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

祝你学习愉快!

回答2:

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