对于给定的列向量 X 和一些值 Y,FINDCLOSESTID2VAL 返回 X 中最接近 Y 的索引,例如: FINDCLOSESTID2VAL([0.1 -1 -0.05 10],0) 将返回 3,因为 -0.05 是最接近 0 的值. 此函数对于时间序列非常方便,您希望获取可能不完全匹配的时间点的 id。 对于中小型“X”和小型“Vals”,此功能非常快。 对于在两个非常大的数组上快速完成相同工作并具有一些附加功能的函数,请参阅 Jos 的 NEARESTPOINT: www.mathworks.com/matlabcentral/fileexchange/8939 左上角的图显示了最大值。 'Vals' 的长度与 'X' 的长度,其中 FINDCLOSESTID2VAL (f1) 将比 NEARESTPOINT (f2) 快,包括计算任意长度 'X' 的临界值的方程。
2023-06-08 14:57:40
2KB
matlab
1