本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

single

单精度数组

说明

MATLAB® 中的单精度变量存储为 single 数据类型(类)的 4 个字节(32 位)浮点值。例如:

y = single(10);
whos y
Name      Size            Bytes  Class     Attributes

  y         1x1                 4  single              

有关浮点值的详细信息,请参阅浮点数

创建对象

如果您有一个数组由不同的数据类型(如 doubleint8)组成,则可以使用 single 函数将该数组转换为单精度。

说明

示例

Y = single(X)X 中的值转换为单精度。

输入参数

全部展开

输入数组,指定为标量、向量、矩阵或多维数组。

数据类型: double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char

示例

全部折叠

使用 single 函数将双精度变量转换为单精度。

x = 100;
xtype = class(x)
xtype = 
'double'
y = single(x)
y = single
    100

扩展功能

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

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

在 R2006a 之前推出