24小时热门版块排行榜    

查看: 6086  |  回复: 6

monitor2885

至尊木虫 (知名作家)

队长

[求助] 如何从曲线上找点的坐标值

x=1:1:10; %10个横坐标
y=2*x+3;
plot(x,y)

y(find(x==2.5))

ans =
   Empty matrix: 1-by-0

我想找到x=2.5时,曲线上的值,请问怎么办?
有时候,函数根据若干个已知点画出图形之后,想在图形上取一些已知点以外的坐标值
回复此楼

» 猜你喜欢

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

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

wildblow

木虫 (小有名气)

★
xiegangmai(金币+1): 谢谢参与! 2012-01-13 22:48:44
我觉得插值可以吧
2楼2012-01-13 21:34:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

monitor2885

至尊木虫 (知名作家)

队长

引用回帖:
2楼: Originally posted by wildblow at 2012-01-13 21:34:08:
我觉得插值可以吧

怎么插值啊?怎么写程序?
Retirement
3楼2012-01-14 03:53:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

引用回帖:
3楼: Originally posted by monitor2885 at 2012-01-14 03:53:31:
怎么插值啊?怎么写程序?

help interp1
例:
CODE:
x = 1 : 1 : 10; %10个横坐标
y = 2 * x + 3;
plot( x, y )

yi = interp1( x, y, 2.5 );
hold on
plot( 2.5, yi, 'ro' )

明德厚学、求是创新
4楼2012-01-14 21:50:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

monitor2885

至尊木虫 (知名作家)

队长

引用回帖:
楼: Originally posted by xiegangmai at 2012-01-14 21:50:24:
help interp1
例:
CODE:
x = 1 : 1 : 10; %10个横坐标
y = 2 * x + 3;
plot( x, y )

yi = interp1( x, y, 2.5 );
hold on
plot( 2.5, yi, 'ro' )


你再回帖一次,记得点击应助回帖,不然我没法给你金币呀
Retirement
5楼2012-01-19 06:22:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
caemechanics(金币+10): 感谢应助 2012-01-19 13:19:48
引用回帖:
5楼: Originally posted by monitor2885 at 2012-01-19 06:22:19:
你再回帖一次,记得点击应助回帖,不然我没法给你金币呀

金币没有关系,可以捐给论坛,呵呵。
学习交流更重要!
明德厚学、求是创新
6楼2012-01-19 10:46:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

引用回帖:
楼: Originally posted by monitor2885 at 2012-01-19 06:22:19:
你再回帖一次,记得点击应助回帖,不然我没法给你金币呀

其实2楼已经把方法说出来了,我们可以按提示自助。matlab自带帮助的功能已经非常强大,实例也很丰富。
求助是为解决问题,学习研究更为掌握方法。几行代码很简单,授人以鱼不如授人以渔。
多写了,不对之处,多多原谅。

[ 发自手机版 http://muchong.com/3g ]
明德厚学、求是创新
7楼2012-01-21 07:29:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 monitor2885 的主题更新
信息提示
请填处理意见