matlab中,利用 plot做出了二维图像,并且知道图像上某点的纵坐标,怎么求出其横坐标??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中,利用 plot做出了二维图像,并且知道图像上某点的纵坐标,怎么求出其横坐标??相关的知识,希望对你有一定的参考价值。

利用那些命令可以实现呢

纵坐标是任意值的时候,假定是10个数值,y=rand(1,10)

如果你所知道某点上的纵坐标是0.9134
那么index=find(y==0.9134)就给出了矢量y中,纵坐标是0.9134的所有元素的位置
然后用x(index)就可以得到相对应的横坐标了

PS:这里rand()随机函数只是举个例子,因为我不知道你的矢量y是什么数值
而且得到的index可能是空集,也有可能是非单值

希望我的回答能够对你有所帮助
参考技术A 如果纵坐标的点是牛逼画图时用的点的话,那么可以先在纵坐标向量里搜索,找到其位置也就是下标,假设是y=0:0.1:100 你给的值是0.9
y=0:0.1:100;
[row col]=size(y);
for i=1:col
if y(i)==0.9
Num=i;
end
end
然后由于你的x,y值是对应的x(num)应该就是你要的值。

如果纵坐标是你任意给的值,这种情况据我所知应该不好求,除非知道图像的表达式
参考技术B tool菜单里有个分析点的函数,可以在图像上捕捉点

Mathematica里面用Plot画图怎么只有坐标没有图像?

字母和函数之间的乘法可以不用乘号,但要有一个空格。函数或者变量已经定义过的话在调用的时候会是黑色的。Sin[x]是系统自带函数,打出来本来就是黑色的才对。图片中就是因为少了空格导致错误。 参考技术A xSin应该是x*Sin,你少了一个乘号

以上是关于matlab中,利用 plot做出了二维图像,并且知道图像上某点的纵坐标,怎么求出其横坐标??的主要内容,如果未能解决你的问题,请参考以下文章

matlab 二维数据点 光滑曲线

如何对matlab plot生成的fig曲线图像进行去噪,平滑处理。

matlab中如何显示出已知二元函数的图像?

matlab从入门到精通:图像可视化基础操作

如何在matlab同一个图形上绘制多条曲线

Mathematica里面用Plot画图怎么只有坐标没有图像?