ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

half

半精度数値オブジェクトの作成

説明

half コンストラクターを使用して半精度データ型を数値または変数に代入します。半精度データ型は 16 ビット メモリしか占有しませんが、その浮動小数点表現を使ってこのデータ型で同じサイズの整数データ型または固定小数点データ型よりも広いダイナミック レンジを処理できます。

詳細については、浮動小数点数を参照してください。

作成

説明

a = half(v)v の値を半精度に変換します。

入力引数

すべて展開する

入力配列。スカラー、ベクトル、行列または多次元配列として指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
複素数のサポート: あり

オブジェクト関数

これらの関数は、半精度入力での使用でサポートされます。

すべて展開する

abs絶対値と複素数の大きさ
ceil正の無限大方向に丸める
cos引数の余弦 (単位: ラジアン)
cospicos(X*pi) を正確に計算
dotドット積
exp指数
expm1x の小さい値の exp(x)-1 を正確に計算
fixゼロ方向への丸め
floor負の無限大方向の丸め
fma融合積和演算法を使用した乗算と加算
hypot二乗和の平方根 (斜辺)
ldivide配列の左除算
log自然対数
log1px の小さい値の log(1+x) を正確に計算
mean配列の平均値
minus減算
mod除算後の剰余 (モジュロ演算)
mtimes行列乗算
plus加算
pow10基数 10 べき乗と半精度数のスケーリング
pow22 を基底とした指数関数、浮動小数点数のスケーリング
prod配列要素の積
rdivide配列の右除算
rem除算後の剰余
round最も近い小数または整数への丸め
rsqrt逆数平方根
sinラジアン単位の引数の正弦
sinpisin(X*pi) を正確に計算
sqrt平方根
sum配列要素の和
tanh双曲線正接
times要素単位の乗算
uminus単項マイナス
uplus単項プラス
cast変数を別のデータ型にキャスト
double倍精度配列
eps浮動小数点相対精度
Infすべての Inf 値の配列の作成
int1616 ビット符号付き整数配列
int3232 ビット符号付き整数配列
int6464 ビット符号付き整数配列
int88 ビット符号付き整数配列
isa入力が指定したデータ型であるかどうかを判定
islogical入力が logical 配列かどうかを判別
isnanNaN の配列要素
isnumeric入力が数値配列かどうかを判別
isreal配列が実数かどうかの判別
logical数値を論理値に変換
NaNすべての NaN 値の配列の作成
single単精度配列
uint1616 ビット符号なし整数配列
uint3232 ビット符号なし整数配列
uint6464 ビット符号なし整数配列
uint88 ビット符号なし整数配列
allすべての配列要素が非ゼロか true かを判定
any任意の配列要素が非ゼロかどうかを判断
eq等価性の判定
ge以上かどうかの判別
gtより大きいかどうかの判別
le以下かどうかの判別
lt未満かどうかの判別
ne不等価の判定
cat配列の連結
colonベクトルの作成、配列の添字、および for ループの反復
eye単位行列
fullスパース行列を非スパース ストレージに変換
horzcat異種混合配列の水平連結
isempty配列が空かどうかを判別
isfinite有限値の配列要素
isinf無限値の配列要素
isscalar入力がスカラーかどうかを判別
isvector入力がベクトルかどうかを判別
length最大の配列の次元の長さ
mintimeseries データの最小値
maxtimeseries データの最大値
ndims配列の次元数
numel配列の要素数
onesすべての要素が 1 の配列の作成
repmat配列のコピーの繰り返し
reshape配列の次元の変更
size配列サイズ
subsasgn添字による代入の再定義
subsref添字を使った参照
transposeベクトルまたは行列の転置
vertcat異種混合配列の垂直連結
zerosすべての要素が 0 の配列の作成
display変数または式の結果に関する情報を表示
endコードのブロックを終了、または最後の配列インデックスを示す
bar棒グラフ
barh横棒グラフのプロット
fplot式または関数をプロット
lineプリミティブ ラインの作成
plot線形 2 次元プロット
plot33 次元の点またはライン プロット
plotmatrix散布図プロット行列
rgbplotカラーマップのプロット
scatter散布図
scatter33 次元散布図
xlimx 軸の範囲の設定とクエリ
ylimy 軸の範囲の設定とクエリ
zlimz 軸の範囲の設定とクエリ

すべて折りたたむ

倍精度数を半精度にキャストするには、関数 half を使用します。

a = half(pi)
a = 

  half

    3.1406

関数 half を使用して、既存の変数を半精度にキャストすることもできます。

v = single(magic(3))
v = 3x3 single matrix

     8     1     6
     3     5     7
     4     9     2

a = half(v)
a = 

  3x3 half matrix

     8     1     6
     3     5     7
     4     9     2

制限

半精度入力をサポートする以下の関数は、複素数の半精度入力をサポートしません。

  • rsqrt

  • fma

参考

|

トピック

R2018b で導入