【文件属性】:
文件名称:ISEQUALFP:检查浮点精度内的相等性:接受两个值,返回一个逻辑值,指示它们在浮点精度内是否相等-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-01 11:46:10
matlab
ISEQUALFP 在浮点精度内检查两个值是否相等
众所周知,浮点计算有一个基本的限制:并非每个值都可以精确表示。 这个可以为那些不熟悉这个的人带来令人惊讶的结果限制,特别是因为 'double' 是 MATLAB 的默认数值数据类型。
此函数接受两个浮点值(single 或 double)或数组浮点数,并返回一个逻辑值,指示它们是否在浮点精度内相等。 单双混输入将根据单浮点精度进行评估。
浮点精度参考: http://blogs.mathworks.com/loren/2006/08/23/a-glimpse-into-floating-point-accuracy/
用法: yn = isequalfp(a,b)
a,b:要比较的浮点数或浮点数数组
yn:表示相等的逻辑标量结果
例子: a = 0.3; b = 0.1*3; isequal(a,b) % ans = 0 is
【文件预览】:
isequalfp.zip