构造半精度数值对象
v
-输入数组输入阵列,指定为一个标量,矢量,矩阵或多维数组。
数据类型:单
|双
|INT8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|合乎逻辑
复数支持:万博1manbetx是的
这些功能都支持带半精度投入使用。万博1manbetx
ABS |
绝对值和复杂的幅度 |
ACOS |
反余弦在弧度中 |
ASIN |
弧度反正弦 |
ATANH |
反双曲正切 |
小区 |
接近正无穷 |
conv |
卷积与多项式乘法 |
conv2 |
二维卷积 |
COS |
以弧度表示的辐角的余弦 |
cospi |
计算COS(X * PI)准确地 |
点 |
点积 |
EXP |
指数 |
的expm1 |
计算EXP(X)-1准确对于x的值小 |
固定 |
轮对零 |
地板 |
接近负无穷 |
FMA |
正片叠底和添加使用融合正片叠底添加方法 |
函数的 |
平方和的平方根(斜边) |
ldivide |
离开数组划分 |
日志 |
自然对数 |
log1p |
计算日志(1 + x)的准确对于x的值小 |
的意思是 |
数组的平均值或平均值 |
- |
减法 |
国防部 |
除法(模运算)之后的余数 |
mtimes |
矩阵乘法 |
加 |
加成 |
pow10 |
基数10功率和规模半精度数字 |
POW2 |
基地2个电源和规模浮点数 |
刺激 |
数组元素的产物 |
rdivide |
对数组划分 |
REM |
余数 |
轮 |
四舍五入到最接近的小数或整数 |
rsqrt |
倒数平方根 |
罪 |
弧度的正弦函数 |
sinpi |
计算的sin(x * PI)准确地 |
开方 |
平方根 |
总和 |
数组元素的总和 |
正切 |
双曲正切 |
时 |
乘法 |
UMINUS |
一元- |
UPLUS |
一元加 |
投 |
将变量转换为不同的数据类型 |
细胞 |
单元阵列 |
双 |
双精度数组 |
EPS |
浮点相对精度 |
正 |
创建所有的数组正 值 |
int16 |
16位带符号整数数组 |
int32 |
32位带符号整数数组 |
int64 |
64位有符号整数数组 |
INT8 |
8位有符号整数数组 |
ISA |
如果确定输入具有指定的数据类型 |
isfloat |
确定输入是否是浮点数据类型 |
ISLOGICAL |
确定是否输入是逻辑阵列 |
isnan |
确定哪个数组元素为NaN |
ISNUMERIC |
确定输入是否为数字数组 |
是真实的 |
确定数组是否为实数 |
合乎逻辑 |
将数字值逻辑值 |
为NaN |
创建所有的数组为NaN 值 |
单 |
单精度数组 |
uint16 |
16位无符号整数数组 |
uint32 |
32位无符号整数数组 |
uint64 |
64位无符号整数数组 |
uint8 |
8位无符号整数数组 |
猫 |
连接数组 |
结肠 |
向量生成,数组下标,和对于 -loop迭代 |
眼睛 |
单位矩阵 |
完整的 |
将稀疏矩阵转换为全存储 |
horzcat |
用于异构阵列横向拼接 |
iscolumn |
确定输入是否为列向量 |
是空的 |
确定阵列是否为空 |
ISFINITE |
确定哪些数组元素是有限的 |
isinf |
确定哪个数组元素是无限 |
ismatrix |
确定输入是否为矩阵 |
isrow |
确定输入是否是行向量 |
isscalar |
确定输入是否是标 |
isvector |
确定输入是否为向量 |
长度 |
阵列最大尺寸的长度 |
最大 |
数组的最大元素 |
最小值 |
数组的最小元素 |
为ndims |
数组的维数 |
numel |
数组元素数 |
的 |
创建所有的人的数组 |
repmat |
数组的重复拷贝 |
重塑 |
重塑数组 |
尺寸 |
数组大小 |
subsasgn |
重新定义下标分配 |
的subsref |
标引用 |
转 |
转置向量或矩阵 |
vertcat |
垂直并置为异构阵列 |
零 |
创建数组的所有零 |
以下功能支持半精度输入,不支持复杂半精度输入。万博1manbetx
rsqrt
FMA
所有支持半精度输入的函数,支持代码生成万博1manbetx,除了rsqrt
功能。
在MATLAB®中,则IsObject
函数以半精度输入返回真。但是,在生成的代码中,该函数返回false。
如果你的目标硬件不具有半精度的原生支持,然后一半被用作存储类型,用算术运算在单精度进行。万博1manbetx
有些函数只使用一半作为存储类型,无论目标硬件是什么,算法总是在单精度下执行。
如果您的MATLAB代码包含半精度数据类型,则不支持为32位目标生成代码。万博1manbetx
CUDA®为了生成和执行具有半精度数据类型的代码,需要5.3或更高的计算能力。
生成和执行具有半精度数据类型的代码需要使用10.0或更高的CUDA toolkit版本。
内存分配(的malloc
)生成CUDA代码的模式必须设置为“离散”
。
GPU代码生成不支持半精度复杂数据类型。万博1manbetx
对于GPU代码生成,半精度矩阵乘法只能与真实输入来执行。
在MATLAB中,则IsObject
函数以半精度输入返回真。但是,在生成的代码中,该函数返回false。
如果你的目标硬件不具有半精度的原生支持,然后一半被用作存储类型,用算术运算在单精度进行。万博1manbetx
有些函数只使用一半作为存储类型,无论目标硬件是什么,算法总是在单精度下执行。
如果您的MATLAB代码包含半精度数据类型,则不支持为32位目标生成代码。万博1manbetx
您单击对应于该MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。