如果我输入x的值,如何让matlab给我y的值?

发布于 2024-09-17 05:01:23 字数 81 浏览 8 评论 0原文

我已经有了使用折线图的 xy 图。困扰我的是,如果我给出x的值,如何让matlab给我y的值。也就是说,当我在图中的行中给出 x 时,y 的相应值。

I already have my xy graph using the line graph. What troubles me is how can I ask matlab to give me the value of y if I give the value of x. That is, the corresponding value of y when I give x in the line I have in the graph.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一个人练习一个人 2024-09-24 05:01:23

我认为你想做的是插值

假设用于绘图的 x 和 y 值分别存储在 xDatayData 中。

然后,您可以使用 INTERP1

y = interp1(xData,yData,x);

默认情况下,interp1 线性插值,也就是说,它返回值,就好像图中的点通过直线。如果你想要更平滑的插值,你可以使用

y = interp1(xData,yData,x,'cubic');

What I think you want to do is interpolation.

Say your x and y values that you used for plotting are stored in xData and yData, respectively.

Then, you find a value y that corresponds to a value x using INTERP1

y = interp1(xData,yData,x);

By default, interp1 interpolates linearly, that is, it returns the values as if the dots in the plot were connected by straight lines. If you want a smoother interpolation, you'd use

y = interp1(xData,yData,x,'cubic');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文