EDA365电子论坛网

标题: Matlab在一组数据中查找最接近某个数据的值 [打印本页]

作者: Clap3hame3    时间: 2022-4-1 10:00
标题: Matlab在一组数据中查找最接近某个数据的值
一个数据库有上万组数据,例如 0.001, 0.002, 0.0021, 0.0022,.........。是否有一个命令,可以直接找到最接近0.0054的那个数据(0.0053或者0.0055)?' Z$ f  y% H+ ]9 ]2 K
) B! k# h8 T/ I0 h' O- s& Q  d

作者: scott88    时间: 2022-4-1 10:05
本帖最后由 scott88 于 2022-4-1 10:27 编辑 5 N$ d" W: u! }6 b+ W. Q4 z
$ y3 T6 }' u* ?  Z$ A1 V9 P# n! q
假设你的数据存在一个矩阵H中) m1 r2 J. f4 [) J( ~4 a
[~ I]=min(abs(H( : )-0.0054))
" D# t' _5 ?9 DI是最接近0.0054的列索引位置。
# k0 }# B* S( _6 {5 \6 ?6 Z* U$ D最近的值为Y=H(I)
作者: ninik342    时间: 2022-4-1 10:27

: B* i# X8 B' E用find函数应该可以吧
作者: ononsiiii532    时间: 2022-4-1 10:57
2 a+ @2 K3 l' t4 D9 P' |# S* Q7 B
min()此方法忙我解决了一个问题。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2