Main Content

realmax

最大的正浮点数

说明

示例

f = realmax 返回 IEEE® 双精度形式的最大有限浮点数。这等于 (2-2^(-52))*2^1023

示例

f = realmax(precision) 返回 IEEE 单精度或双精度形式的最大有限浮点数。对于双精度,这等于 realmax;对于单精度,等于 single((2-2^(-23))*2^127)

示例

f = realmax("like",p) 返回与浮点变量 p 具有相同数据类型、稀疏性和复/实性(实数或复数)的最大有限浮点数。

示例

全部折叠

将输出格式设置为长科学记数法。返回 IEEE® 双精度形式的最大有限浮点数。

format long e
f = realmax
f = 
    1.797693134862316e+308

返回 IEEE® 单精度形式的最大有限浮点数。

f = realmax("single")
f = single
    3.4028e+38

检查 f 的类。

class(f)
ans = 
'single'

返回与现有数组具有相同数据类型和复/实性的最大有限浮点数。

首先,创建一个 single 数据类型的复数向量。

p = single([0.12+2i -0.5i 3]);

以标量形式返回最大有限浮点数,该标量是与 p 类似的复数。

f = realmax("like",p)
f = single
    3.4028e+38 + 0.0000e+00i

创建一个 10×10 稀疏矩阵。

p = sparse(10,10,pi);

返回与 p 具有相同数据类型和稀疏性的最大有限浮点数。输出是一个 1×1 稀疏矩阵。

f = realmax("like",p)
f = 
   (1,1)     1.7977e+308

输入参数

全部折叠

浮点精度类型,指定为 "double""single"

原型,指定为浮点变量。

数据类型: double | single
复数支持:

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出