Matlab 内置函数 ismember 用于判断一个元素是否为集合中的成员,但它对浮点数采用严格的精确比较。ismemberf 函数 (名称中的 'f' 代表 'floating-point tolerance') 引入了一定的舍入容差,允许在存在微小舍入误差的情况下进行成员资格判定。
ismemberf 的容差可配置,并支持 'rows' 选项(类似于 ismember)。
示例:
[tf, loc] = ismember(0.3, 0:0.1:1)返回false[tf, loc] = ismemberf(0.3, 0:0.1:1)返回true