MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   在做matlab时候想要在图形里面取点 (用ginput),但是要控制选取点的精确度 (https://www.labfans.com/bbs/showthread.php?t=4825)

muzili2008 2008-10-13 11:08

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


谢谢各位 !!

meteora1005 2008-10-13 22:18

回复: 取点
 
通常图解法的精度也很高了,你可以把图放大些在用ginput。
或则你有两组数据X和Y,那么可以这样
n=find(Y==m);%找到m对应在Y中的序号
x=X(n);
就是当Y=m时的x值了

muzili2008 2008-10-14 21:53

回复: 取点
 
感谢你的回答.

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


所有时间均为北京时间。现在的时间是 03:17

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