Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-10-13
年龄: 42
帖子: 18
声望力: 17 ![]() |
![]()
各位 高手 我在做matlab时候想要在图形里面取点 (用ginput),但是要控制选取点的精确度 有没有好一点的命令 最好不要手工选点 。。。
(就是在一条曲线上 ,选取点(x,m),里面m是已知的。要较为准确的得到x的值。还有 曲线没有办法用函数式表达)。 谢谢各位 !! |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-05-31
年龄: 38
帖子: 104
声望力: 19 ![]() |
![]()
通常图解法的精度也很高了,你可以把图放大些在用ginput。
或则你有两组数据X和Y,那么可以这样 n=find(Y==m);%找到m对应在Y中的序号 x=X(n); 就是当Y=m时的x值了 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-10-13
年龄: 42
帖子: 18
声望力: 17 ![]() |
![]()
感谢你的回答.
我用了另外一种方法 ,就是 使用spline函数 得到 数组[x,y]的一系列内插值 然后用一个条件语句 依次寻找 内插值 中 与 希望值 相近 的 数 然后得到这个数的序号 他所对应 的 x值 就是 要求的 数 。 |
![]() |
![]() |