构造半精度数值对象
使用一半
构造函数将半精度数据类型赋值给数字或变量。半精确数据类型占用16位内存,但其浮点表示形式使其能够处理比相同大小的整数或定点数据类型更宽的动态范围。
有关详细信息,请参阅浮点数(定点设计师).
v
- - - - - -输入阵列输入数组,指定为标量、向量、矩阵或多维数组。
数据类型:仅有一个的
|双重的
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
复数的支持:万博1manbetx对
这些函数支持半精确输入。万博1manbetx
腹肌 |
绝对值和复模 |
acos |
反余弦弧度 |
阿科什 |
反双曲余弦 |
印度历的7月 |
反正弦弧度 |
的作用 |
反双曲正弦 |
: |
弧度反切 |
量化 |
四象限反切线 |
atanh |
反双曲正切 |
装天花板 |
向正无穷方向旋转 |
康杰 |
复共轭 |
卷积和多项式相乘 |
卷积与多项式乘法 |
二维卷积 |
二维卷积 |
因为 |
弧度的余弦值 |
cospi |
准确计算cos (X *π) |
点 |
点积 |
经验 |
指数型 |
expm1 |
对于较小的x值,精确计算exp(x)-1 |
fft |
快速傅里叶变换 |
fft2 |
二维快速傅里叶变换 |
fftn |
N-D快速傅里叶变换 |
FFT换档 |
将零频率分量移到频谱中心 |
修复 |
向零进发 |
地板 |
向负无穷方向旋转 |
菲利普-马萨 (定点设计师) |
使用融合乘法和加法的方法进行乘法和加法 |
海波 |
平方和的平方根(斜边) |
ifft |
快速傅里叶反变换 |
ifft2 |
二维快速傅里叶逆变换 |
ifftn |
多维快速傅里叶反变换 |
ifftshift |
逆零频移 |
图像放大 |
复数虚部 |
右除 |
左阵列除法 |
日志 |
自然对数 |
日志10 |
普通对数(以10为底) |
log1p |
对于小的x值,精确地计算log(1+x) |
的意思是 |
数组的平均值或平均值 |
减 |
扣除 |
mldivide |
解线性方程组Ax = B为x |
摩登派青年 |
除后的余数(模运算) |
mrdivide |
解线性方程组xA=B为x |
时间 |
矩阵乘法 |
加 |
添加数字,添加字符串 |
pow10 (定点设计师) |
以10为基数的幂和标度半精度数字 |
pow2 |
以2为基数的幂和比例浮点数 |
权力 |
Element-wise权力 |
戳 |
数组元素乘积 |
rdivide |
右阵列除法 |
真实的 |
复数的实部 |
快速眼动 |
后剩下的部门 |
轮 |
四舍五入到最接近的小数或整数 |
rsqrt (定点设计师) |
互惠的平方根 |
标志 |
符号函数(signum函数) |
罪 |
弧度参数正弦 |
信义 |
双曲正弦 |
神秘 |
准确计算sin (X *π) |
√6 |
平方根 |
总和 |
数组元素和 |
棕褐色 |
用弧度表示的正切 |
双曲正切 |
双曲正切 |
时代 |
乘法 |
uminus |
一元负号 |
uplus |
一元加号 |
铸造 |
将变量转换为不同的数据类型 |
细胞 |
单元阵列 |
双重的 |
双精度阵列 |
每股收益 |
浮点相对精度 |
正 |
创建所有数组正 值 |
int16 |
16位有符号整数数组 |
int32 |
32位带符号整数数组 |
int64 |
64位有符号整数数组 |
int8 |
8位有符号整数数组 |
isa |
确定输入是否具有指定的数据类型 |
isfloat (定点设计师) |
确定输入是否为浮点数据类型 |
islogical |
确定输入是否为逻辑阵列 |
伊斯南 |
确定哪些数组元素是NaN |
isnumeric |
确定输入是否为数字数组 |
伊斯雷尔 |
确定阵列是否使用复杂存储 |
逻辑 |
将数值转换为逻辑值 |
南 |
创建所有数组南 值 |
仅有一个的 |
单精度数组 |
uint16 |
16位无符号整数数组 |
uint32 |
32位无符号整数数组 |
uint64 |
64位无符号整数数组 |
uint8 |
8位无符号整数数组 |
猫 |
串联数组 |
环移 |
循环移位数组 |
冒号 |
向量创建、数组下标和为 -循环迭代 |
复杂的 |
创建复杂数组 |
ctranspose |
复杂的共轭转置 |
眼睛 |
单位矩阵 |
翻转 |
元素翻转阶 |
满的 |
将稀疏矩阵转换为完全存储 |
霍斯卡特 |
异构阵列的水平连接 |
iscolumn |
确定输入是否为列向量 |
空空如也 |
确定数组是否为空 |
isfinite |
确定哪些数组元素是有限的 |
isinf |
确定哪些数组元素是无限的 |
伊斯矩阵 |
确定输入是否为矩阵 |
伊斯罗 |
确定输入是否为行向量 |
isscalar |
确定输入是否为标量 |
isvector |
确定输入是否为矢量 |
长度 |
最大数组维数的长度 |
马克斯 |
数组的最大元素数 |
闵 |
数组的最小元素 |
ndims |
数组维数 |
元素个数 |
数组元素数 |
一个 |
创建所有1的数组 |
排列 |
排列数组维数 |
repelem |
重复数组元素的副本 |
repmat |
重复阵列的副本 |
重塑 |
重塑数组 |
大小 |
数组大小 |
subsasgn |
重新定义下标赋值 |
subsref |
下标引用 |
转置 |
转置向量或矩阵 |
维特卡特 |
异构阵列的垂直连接 |
0 |
创建全零数组 |
陈列 |
显示关于变量或表达式结果的信息 |
要显示受支持函数的完整列表,请在万博1manbetx®命令窗口中,输入:
方法(半(1))
以下功能支持半精确输入,不支持复杂的半精确输入。万博1manbetx
rsqrt
菲利普-马萨
所有支持半精度输入的函数都支持代码生成万博1manbetx,但rsqrt
函数。
在MATLAB中,isobject
函数返回true,并带有半精度输入。在生成的代码中,该函数返回false。
如果您的目标硬件不支持半精度,则万博1manbetx一半
作为存储类型使用,具有以单精度执行的算术操作。
一些函数使用一半
仅作为一种存储类型,算法以单精度执行,与目标硬件无关。
对于深度学习代码的生成,将一半的输入转换为单精度,并在单精度下执行计算。
CUDA®生成和执行具有半精度数据类型的代码需要5.3或更高的计算能力。
生成和执行带有半精确数据类型的代码需要10.0或更高版本的CUDA工具包。
您必须设置内存分配(malloc
)模式“离散”
用于生成CUDA代码。
GPU代码生成不支持半精度复杂数据类型。万博1manbetx
对于GPU代码生成,您可以使用实际输入执行半精度矩阵乘法。
在MATLAB中,isobject
函数返回true,并带有半精度输入。在生成的代码中,该函数返回false。
fft
,fft2
,fftn
,FFT换档
,ifft
,ifft2
,ifftn
和ifftshift
不支持GPU代码万博1manbetx生成。
如果您的目标硬件不支持半精度,则万博1manbetx一半
作为存储类型使用,具有以单精度执行的算术操作。
一些函数使用一半
仅作为一种存储类型,算法以单精度执行,与目标硬件无关。
对于深度学习代码生成,将一半输入转换为单精度,并以单精度执行计算。若要一半执行计算,请将库目标设置为“tensorrt”
并将数据类型设置为“FP16”
在编码器。DeepLearningConfig
.
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。