Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-10-13, 11:08   #1
muzili2008
初级会员
 
注册日期: 2008-10-13
年龄: 42
帖子: 18
声望力: 17
muzili2008 正向着好的方向发展
默认 在做matlab时候想要在图形里面取点 (用ginput),但是要控制选取点的精确度

各位 高手 我在做matlab时候想要在图形里面取点 (用ginput),但是要控制选取点的精确度 有没有好一点的命令 最好不要手工选点 。。。
(就是在一条曲线上 ,选取点(x,m),里面m是已知的。要较为准确的得到x的值。还有 曲线没有办法用函数式表达)。


谢谢各位 !!
muzili2008 当前离线   回复时引用此帖
旧 2008-10-13, 22:18   #2
meteora1005
高级会员
 
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19
meteora1005 正向着好的方向发展
默认 回复: 取点

通常图解法的精度也很高了,你可以把图放大些在用ginput。
或则你有两组数据X和Y,那么可以这样
n=find(Y==m);%找到m对应在Y中的序号
x=X(n);
就是当Y=m时的x值了
meteora1005 当前离线   回复时引用此帖
旧 2008-10-14, 21:53   #3
muzili2008
初级会员
 
注册日期: 2008-10-13
年龄: 42
帖子: 18
声望力: 17
muzili2008 正向着好的方向发展
默认 回复: 取点

感谢你的回答.

我用了另外一种方法 ,就是 使用spline函数 得到 数组[x,y]的一系列内插值 然后用一个条件语句 依次寻找 内插值 中 与 希望值 相近 的 数 然后得到这个数的序号 他所对应 的 x值 就是 要求的 数 。
muzili2008 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 16:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.