MATLAB中的最小正数

11次浏览(最近30天)
Dyuman Joshi
Dyuman Joshi 2021年4月27日
评论道: Dyuman Joshi2021年4月30日
最近,我偶然发现了一个关于科迪( # 1874 ),要求用户在MATLAB中输入最小值。
据我所知,realmin在MATLAB中应该返回最小的数,但是这个数是最小的标准化浮点数。根据这一 线程 在栈溢出时,它说eps(0)返回MATLAB中可用的最小正规数。
然而,我的问题是eps(0)是如何正常的?
> 最小正浮点数的回报 2.2251 e - 308, 当eps(0)返回 4.9407 e - 324

接受的答案

斯蒂芬。
斯蒂芬。 2021年4月27日
编辑:斯蒂芬。 2021年4月27日
每股收益(0) 返回最小的正的非零浮点数,它是正规的:
格式十六进制
每股收益(0)
ans =
0000000000000001
法线和非法线浮点数在这里解释:
IEEE 754的主要架构师(术语“渐进底流”指的是正规数字):
2的评论
Dyuman Joshi
Dyuman Joshi 2021年4月30日
显然我误解了普通的定义(基数10而不是基数2)。谢谢你的回答和链接!

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!