作业帮 > 综合 > 作业

Matlab,请问怎么精确的标记一个点 1.例如我要标记(x=2.30,y=还不知道)的一个点?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 17:24:50
Matlab,请问怎么精确的标记一个点 1.例如我要标记(x=2.30,y=还不知道)的一个点?

2.已知y=0.25,怎么从图像中得到对应x的值
Matlab,请问怎么精确的标记一个点 1.例如我要标记(x=2.30,y=还不知道)的一个点?
如果曲线的点足够密集,可以直接用Data Cursor获取数据.选中工具条中的Data Cursor(从手形的Pan向右数第二个),然后用鼠标点击曲线的任意位置,就会显示该点的坐标,拖动该点即可.
 
如果曲线的点不够密集,而且不想通过上面的交互操作方式,可以通过插值命令完成.看曲线的形状,x、y的变化是单调的,可以进行插值.首先要有绘制曲线的数据X、Y,然后
对于x=2.30,y=interp1(X,Y,x)
对于y=0.25,x=interp1(Y,X,y)
再问: 曲线是由X,Y是两个向量绘制而成。 继续请问下,如果曲线不是单调的,怎么得到y=0.25时,x的值?谢谢了
再答: 如果不单调就比较麻烦,因为存在多值的问题。
勉强可行的做法是,在需要的y值附近取一个单调的邻域进行插值。