文件名称:ISEQUALFP:检查浮点精度内的相等性:接受两个值,返回一个逻辑值,指示它们在浮点精度内是否相等-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-21 05:32:50
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