一半
描述
使用一半
构造函数将half-precision数据类型分配给一个数字或变量。half-precision数据类型占用16位的内存,但其浮点表示使它能够处理更广泛的动态范围比相同大小的整数或定点数据类型。有关更多信息,请参见浮点数和一半精度是多少?。
一个功能列表,支持代码生成与half-precision输金宝app入,明白了半精密代码生成的支持金宝app。
创建
语法
输入参数
v
- - - - - -输入数组
标量|向量|矩阵|多维数组
输入数组,指定为一个标量、向量矩阵,或多维数组。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
复数的支持:金宝app是的
对象的功能
这些功能支持在MATLAB仿真与half金宝app-precision输入®。MATLAB系统™支持half-precis金宝appion数据类型和对象MATLAB系统块支持hal金宝appf-precision数据类型与实际值。一个功能列表,支持代码生成与half-precision输金宝app入,明白了半精密代码生成的支持金宝app。
数学和算法
腹肌 |
绝对值和复杂程度 |
这些“可信赖医疗组织” |
反余弦的弧度 |
作用是 |
反双曲余弦 |
印度历的7月 |
反正弦的弧度 |
的作用 |
反双曲正弦 |
: |
逆切的弧度 |
量化 |
四象限逆切 |
atanh |
反双曲正切 |
装天花板 |
四舍五入到正无穷 |
连词 |
复共轭 |
conv |
卷积和多项式乘法 |
conv2 |
二维卷积 |
因为 |
余弦论点的弧度 |
cosh |
双曲余弦 |
cospi |
准确计算cos (X *π) |
cumsum |
累计金额 |
点 |
点积 |
经验值 |
指数 |
expm1 |
计算exp (X) 1 准确地对小X |
fft |
快速傅里叶变换 |
fft2 |
二维快速傅里叶变换 |
fftn |
一天快速傅里叶变换 |
fftshift |
零频组件转移到光谱的中心 |
修复 |
轮对零 |
地板上 |
轮对负无穷 |
菲利普-马萨 |
乘、加用熔融乘添加方法 |
函数的 |
平方和的平方根(斜边) |
传输线 |
逆快速傅里叶变换 |
ifft2 |
二维快速傅里叶逆变换 |
ifftn |
多维逆快速傅里叶变换 |
ifftshift |
逆零频移 |
图像放大 |
复数的虚部 |
ldivide |
离开数组划分 |
日志 |
自然对数 |
log10 |
常用对数(基地10) |
log1p |
计算自然对数的1 + X 准确地对小X |
log2 |
基础解剖2对数和浮点数 |
的意思是 |
平均或中值的数组 |
- |
减法 |
mldivide |
解线性方程组Ax = B为x |
国防部 |
后剩下的部门(模操作) |
mrdivide |
解线性方程组xA = B为x |
mtimes |
矩阵乘法 |
+ |
添加数据,添加字符串 |
pow10 |
以10为底的权力和规模half-precision数字 |
pow2 |
基地2求幂和浮点数的比例 |
权力 |
Element-wise权力 |
刺激 |
数组元素的乘积 |
rdivide |
对数组划分 |
真正的 |
复数的实部 |
快速眼动 |
后剩下的部门 |
轮 |
最近的十进制或整数 |
rsqrt |
互惠的平方根 |
标志 |
符号函数(符号函数) |
罪 |
正弦参数的弧度 |
sinh |
双曲正弦 |
sinpi |
准确计算sin (X *π) |
√6 |
平方根 |
总和 |
数组元素的总和 |
棕褐色 |
切参数的弧度 |
双曲正切 |
双曲正切 |
次 |
乘法 |
uminus |
一元- |
uplus |
一元加 |
数据类型
allfinite |
确定数组元素都是有限的 |
anynan |
确定任何数组元素南 |
投 |
将变量转换为不同的数据类型 |
细胞 |
单元阵列 |
双 |
双精度数组 |
每股收益 |
浮点相对精度 |
flintmax |
最大的连续整数浮点格式 |
正 |
创建数组的正 值 |
int16 |
16位带符号整数数组 |
int32 |
32位带符号整数数组 |
int64 |
64位带符号整数数组 |
int8 |
8位带符号整数数组 |
isa |
确定输入指定数据类型 |
isfloat |
确定输入浮点数据类型 |
isinteger |
确定输入整数数组 |
islogical |
确定输入逻辑数组 |
isnan |
确定哪些数组元素是南 |
isnumeric |
确定输入是数字数组 |
isobject |
确定输入是否MATLAB对象 |
伊斯雷尔 |
确定是否使用复杂的存储数组 |
逻辑 |
将数值转换为逻辑值 |
南 |
创建数组的南 值 |
最大浮点数 |
最大的积极的浮点数 |
最小正浮点数 |
最小的规格化的浮点数 |
单 |
单精度数组 |
storedInteger |
存储整数的值fi 对象 |
定型 |
在不改变底层数据转换数据类型 |
uint16 |
16位无符号整数数组 |
uint32 |
32位无符号整数数组 |
uint64 |
64位无符号整数数组 |
uint8 |
8位无符号整数数组 |
关系和逻辑运算符
数组和矩阵运算
猫 |
连接数组 |
胆固醇 |
柯列斯基分解 |
circshift |
转移阵列圆 |
结肠 |
创建、加下标数组、向量为 循环迭代 |
复杂的 |
创建复杂的数组 |
ctranspose |
复杂的共轭转置 |
空 |
创建空数组指定的类 |
眼睛 |
单位矩阵 |
翻转 |
翻转元素的顺序 |
fliplr |
翻转数组从左到右 |
flipud |
翻转上下的数组 |
horzcat |
水平连接异构数组 |
iscolumn |
确定输入是列向量 |
isempty |
判断数组为空 |
isfinite |
确定哪些数组元素是有限的 |
isinf |
确定哪些数组元素是无限的 |
ismatrix |
确定输入矩阵 |
isrow |
确定输入行向量 |
isscalar |
确定输入标量 |
issorted |
确定数组进行排序 |
isvector |
确定输入向量 |
长度 |
最大长度的数组维度 |
陆 |
LU矩阵分解 |
马克斯 |
最大的元素数组 |
最小值 |
最小的元素数组 |
ndims |
数组维数 |
元素个数 |
的数组元素 |
的 |
创建数组的所有的人 |
交换 |
交换数组维度 |
repelem |
数组元素的重复副本 |
repmat |
重复的数组 |
重塑 |
重塑数组 |
大小 |
数组大小 |
排序 |
排序数组元素 |
挤压 |
删除维度的长度是1 |
转置 |
向量或矩阵转置 |
vertcat |
垂直连接异构数组 |
0 |
创建数组的0 |
图形
深度学习
激活 (深度学习工具箱) |
计算深度学习网络层激活 |
分类 (深度学习工具箱) |
用训练有素的深度学习神经网络分类数据 |
预测 (深度学习工具箱) |
使用训练autoencoder重建的输入 |
predictAndUpdateState (深度学习工具箱) |
递归神经网络预测反应使用培训和更新网络状态 |
显示一个列表支持的函数,在MATLAB命令金宝app窗口中,输入:
方法(一半(1))
例子
将值转换为精确的一半
将双精度数半精密,使用一半
函数。
一个=一半(π)
a = 3.1406
您还可以使用一半
函数将一个现有的变量half-precision。
v =单(魔法(3))
v =3 x3单一矩阵8 1 6 3 5 7 4 9 2
= (v)一半
1 = 3 x3一半矩阵8 6 3 5 7 4 9 2
限制
算术运算,结合half-precision和逻辑类型不支持。金宝app
额外使用笔记和局限性,明白了半精密代码生成的支持金宝app。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
一个功能列表,支持代码生成与half-precision输金宝app入和任何相关的局限性,明白了半精密代码生成的支持金宝app。
如果你的目标硬件没有原生支持half-precision,金宝app
一半
作为一个存储类型,单精度执行算术运算。一些函数使用
一半
只是作为一个存储类型和执行算术在单精度,不管目标硬件。深度学习代码生成,一半输入单精度和计算执行单精度。
在MATLAB中,
isobject
half-precision输入函数返回true。在生成的代码中,这个函数返回false。
GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。
一个功能列表,支持代码生成与half-precision输金宝app入和任何相关的局限性,明白了半精密代码生成的支持金宝app。
CUDA®5.3或更高的计算能力与half-precision生成和执行代码所需的数据类型。
CUDA工具包的版本10.0或更高版本与half-precision生成和执行代码所需的数据类型。
你必须设置内存分配(
malloc
)模式“离散”
生成CUDA的代码。Half-precision复杂数据类型不支持GPU代码生成。金宝app
如果你的目标硬件没有原生支持half-precision,金宝app
一半
作为一个存储类型,单精度执行算术运算。一些函数使用
一半
只是作为一个存储类型和执行算术在单精度,不管目标硬件。深度学习代码生成,一半输入单精度和计算执行单精度。执行计算的一半,图书馆的目标
“tensorrt”
并设置数据类型“FP16”
在coder.DeepLearningConfig
。在MATLAB中,
isobject
half-precision输入函数返回true。在生成的代码中,这个函数返回false。
版本历史
介绍了R2018b
另请参阅
主题
- 半精密代码生成的支持金宝app
- 浮点数
- 一半精度是多少?
- 生成代码Sobel边缘检测,使用Half-Precision数据类型(MATLAB编码器)
- Half-Precision Sobel边缘检测的方法(GPU编码器)
对MATLAB
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。