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