构造半精确数值对象
有关支持使用半精确输入生成代码的函数列表,请参见万博1manbetx半精确代码生成支持万博1manbetx.
v
- - - - - -输入数组输入数组,指定为标量、向量、矩阵或多维数组。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
复数的支持:万博1manbetx是的
这些函数在MATLAB中支持半精度输入的万博1manbetx仿真®.有关支持使用半精确输入生成代码的函数列表,请参见万博1manbetx半精确代码生成支持万博1manbetx.
腹肌 |
绝对值和复模 |
这些“可信赖医疗组织” |
反余弦弧度 |
作用是 |
反双曲余弦 |
印度历的7月 |
反正弦弧度 |
的作用 |
反双曲正弦 |
: |
弧度的反切 |
量化 |
四象限逆切 |
atanh |
反双曲正切 |
装天花板 |
向正无穷圆 |
连词 |
复共轭 |
conv |
卷积和多项式乘法 |
conv2 |
二维卷积 |
因为 |
弧度的余弦值 |
cosh |
双曲余弦 |
cospi |
准确计算cos (X *π) |
cumsum |
累计金额 |
点 |
点积 |
经验值 |
指数 |
expm1 |
对于较小的x值,精确计算exp(x)-1 |
fft |
快速傅里叶变换 |
fft2 |
二维快速傅里叶变换 |
fftn |
N-D快速傅里叶变换 |
fftshift |
将零频率分量移到频谱中心 |
修复 |
轮对零 |
地板上 |
向负无穷圆 |
菲利普-马萨 |
使用融合乘法和加法的方法进行乘法和加法 |
函数的 |
平方和的平方根(斜边) |
传输线 |
快速傅里叶反变换 |
ifft2 |
二维快速傅里叶反变换 |
ifftn |
多维快速傅里叶反变换 |
ifftshift |
逆零频移 |
图像放大 |
复数的虚部 |
ldivide |
离开数组划分 |
日志 |
自然对数 |
log10 |
普通对数(以10为底) |
log1p |
对于小的x值,精确地计算log(1+x) |
log2 |
以2为底的对数和浮点数解剖 |
的意思是 |
数组的平均值或平均值 |
- |
减法 |
mldivide |
解线性方程组Ax = B为x |
国防部 |
除后的余数(模运算) |
mrdivide |
解线性方程组xA = B为x |
mtimes |
矩阵乘法 |
+ |
添加数字,添加字符串 |
pow10 |
以10为基数,功率刻度半精确 |
pow2 |
以2为底的浮点数的幂和缩放 |
权力 |
Element-wise权力 |
刺激 |
数组元素乘积 |
rdivide |
对数组划分 |
真正的 |
复数的实部 |
快速眼动 |
后剩下的部门 |
轮 |
四舍五入到最接近的小数或整数 |
rsqrt |
互惠的平方根 |
标志 |
符号函数(signum函数) |
罪 |
sin的辐角 |
sinh |
双曲正弦 |
sinpi |
准确计算sin (X *π) |
√6 |
平方根 |
总和 |
数组元素和 |
棕褐色 |
用弧度表示的正切 |
双曲正切 |
双曲正切 |
次 |
乘法 |
uminus |
一元- |
uplus |
一元加 |
投 |
将变量转换为不同的数据类型 |
细胞 |
单元阵列 |
双 |
双精度数组 |
每股收益 |
浮点相对精度 |
正 |
创建所有数组正 值 |
int16 |
16位带符号整数数组 |
int32 |
32位带符号整数数组 |
int64 |
64位带符号整数数组 |
int8 |
8位带符号整数数组 |
isa |
确定输入是否指定了数据类型 |
isfloat |
确定输入是否为浮点数据类型 |
isinteger |
确定输入是否为整型数组 |
islogical |
判断输入是否为逻辑阵列 |
isnan |
确定哪些数组元素是NaN |
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 |
确定输入是否为向量 |
长度 |
最大数组维数的长度 |
马克斯 |
数组的最大元素数 |
最小值 |
数组的最小元素 |
ndims |
数组维数 |
元素个数 |
数组元素数 |
的 |
创建所有1的数组 |
交换 |
交换数组维度 |
repelem |
重复数组元素的副本 |
repmat |
数组的重复副本 |
重塑 |
重塑数组 |
大小 |
数组大小 |
排序 |
排序数组元素 |
挤压 |
去掉长度为1的尺寸 |
转置 |
转置向量或矩阵 |
vertcat |
异构阵列的垂直连接 |
0 |
创建所有零的数组 |
激活 (深度学习工具箱) |
计算深度学习网络层激活 |
分类 (深度学习工具箱) |
使用训练的深度学习神经网络对数据进行分类 |
预测 (深度学习工具箱) |
使用训练过的自动编码器重建输入 |
predictAndUpdateState (深度学习工具箱) |
使用训练有素的递归神经网络预测反应并更新网络状态 |
要显示支持的函数列表,在MATLAB命令窗万博1manbetx口输入:
方法(一半(1))
不支持结合半精度和逻辑类型的算术运算。万博1manbetx
有关其他使用说明和限制,请参见半精确代码生成支持万博1manbetx.
有关支持带有半精确输入和任何相关限制的代码生成的函数列表,万博1manbetx请参见半精确代码生成支持万博1manbetx.
如果您的目标硬件不支持半精度,那么万博1manbetx一半
作为存储类型使用,具有以单精度执行的算术操作。
一些函数使用一半
仅作为一种存储类型,无论目标硬件是什么,算法都是单精度执行的。
对于深度学习代码的生成,将一半的输入转换为单精度,并在单精度下执行计算。
在MATLAB中,isobject
函数返回true,并带有半精度输入。在生成的代码中,该函数返回false。
有关支持带有半精确输入和任何相关限制的代码生成的函数列表,万博1manbetx请参见半精确代码生成支持万博1manbetx.
CUDA®生成和执行具有半精确数据类型的代码需要5.3或更高的计算能力。
生成和执行带有半精确数据类型的代码需要10.0或更高版本的CUDA工具包。
您必须设置内存分配(malloc
)模式“离散”
用于生成CUDA代码。
GPU代码生成不支持半精度复杂数据类型。万博1manbetx
如果您的目标硬件不支持半精度,那么万博1manbetx一半
作为存储类型使用,具有以单精度执行的算术操作。
一些函数使用一半
仅作为一种存储类型,无论目标硬件是什么,算法都是单精度执行的。
对于深度学习代码的生成,将一半的输入转换为单精度,并在单精度下执行计算。若要执行一半的计算,则将标准库目标设置为“tensorrt”
并将数据类型设置为“FP16”
在编码器。DeepLearningConfig
.
在MATLAB中,isobject
函数返回true,并带有半精度输入。在生成的代码中,该函数返回false。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。