24小时热门版块排行榜    

查看: 14013  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

脱皮的洋葱

木虫 (小有名气)

[求助] Matlab 已知 函数y值 求对应自变量x值

大家好

遇到一个matlab已知y求相应的x值的问题  需要请教各位高手。。
x,y 为 2 组向量 plot 图形如下:

x 为很坐标 y 为纵坐标

求 y = 0.8 时 对应的 x 值 find 函数求得空矩阵 因为 y = 0.8 不在 y 向量里。想是不是可以用 polyfit 和 polyval 函数, 不过这样的话貌似需要分段拟合。我想请问一下 还有没别的可能来求相应的 x 值呢。 谢谢啦
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blesswj

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
脱皮的洋葱: 金币+2 2013-01-11 16:17:34
xiegangmai: 金币+2, 谢谢参与 2013-01-11 22:55:08
用样条插值就可以做到!matlab中命令interp1,例如:
x=[1 2 3 4 5 6 7 8 9 0];
y=0.2*x;
a=1.5;%求1.5处y的函数值
b=interp1(x,y,a,'spline');
%b就是x=1.5时y的值,其中spline表示样条插值,还有其余四五种插值方式吧!
多累的时间,想想未来,忍一忍,走下去......
5楼2013-01-11 13:45:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blesswj

金虫 (小有名气)


xiegangmai: 金币+1, 谢谢参与 2013-01-11 22:55:16
哎,楼主有点死板啊,你需要哪个数据点就带入在那个数据点,如果需要插值很多就做个矩阵带入到interp1中,都可以的。
也许我没有明白你意思,呵呵,希望你对有帮助哦!
多累的时间,想想未来,忍一忍,走下去......
8楼2013-01-11 16:33:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 脱皮的洋葱 的主题更新
信息提示
请填处理意见