主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

数値型

整数および浮動小数点データ

MATLAB®の数値クラスには,符号付き整数,符号なし整数,単精度浮動小数点,数倍精度浮動小数点数が含まれています。既定の設定により,MATLABではすべての数値が倍精度浮動小数点として格納されます(既定の型と精度を変更することはできません)。任意の数値または数値配列を,整数あるいは単精度浮動小数点として格納するように選択することができます。整数および単精度配列に格納するほうが,倍精度よりもメモリを効率良く使用できます。

すべての数値型でインデックス演算,変形演算、数学演算などの基本的な配列演算がサポートされています。

関数

すべて展開する

倍精度配列
単精度配列
int8 8ビット符号付き整数配列
int16 16ビット符号付き整数配列
int32 32ビット符号付き整数配列
int64 64年ビット符号付き整数配列
uint8 8ビット符号なし整数配列
uint16 16ビット符号なし整数配列
uint32 32ビット符号なし整数配列
uint64 64年ビット符号なし整数配列
変数を別のデータ型に変換
定型 基となるデータを変更せずにデータ型を変換
isinteger 入力が整数配列かどうかを判別する
isfloat 入力が浮動小数点配列かどうかを判別
isnumeric 入力が数値配列かどうかを判別
伊斯雷尔 配列で複素数ストレージを使用するかどうかを判別
isfinite 有限の配列要素の判別
isinf 無限の配列要素の判別
isnan 南の配列要素の判別
每股收益 浮動小数点相対精度
flintmax 浮動小数点形式の最大連続整数
すべて値の配列の作成
intmax 指定された整数型の最大値
intmin 指定された整数型の最小値
すべて値の配列の作成
最大浮点数 正の最大浮動小数点数
最小正浮点数 最小正規化浮動小数点数

トピック

浮動小数点数

MATLABでは,浮動小数点数が倍精度または単精度のいずれかの形式で表わされます。既定の設定は倍精度です。

単精度数学

この例では,単精度データを使用して線形代数と演算を実行する方法を示します。

整数

MATLABでは,整数データの保存に対し1,2,4,8バイトがサポートされています。データが収まる最小の整数型を使用すると,メモリの消費量およびプログラムの実行時間を削減できます。

整数演算

この例では,信号とイメージを表す整数データに対して演算を実行する方法を示します。

複素数の作成

複素数を作成します。複素数は,実数部と虚数部で構成されています。

無限大とNaN

MATLABでは,特殊な値を使用して無限大を表現し,“非数(不是一个数字)を意味する特殊な値を使用して,実数でも複素数でもない値を表現します。

数値クラスの識別

変数のデータ型は,次のいずれかのコマンドを使用して確認できます。

数値の表示形式

関数格式を使用するか[基本設定]を設定して,数値の表示を制御する。

異なる整数型の組み合わせ

異なる整数型(たとえば,符号付きと符号なし,あるいは8ビット整数と16ビット整数など)を組み合わせて1つの行列にする場合,結果の行列のすべての要素に一番左の要素のデータ型が設定されます。

整数データと整数以外のデータの組み合わせ

整数をまたは逻辑のクラスと組み合わせる場合,結果の行列のすべての要素に一番左の整数のデータ型が設定されます。

空行列

空行列の要素を使用して行列を作成する場合,結果の行列で空行列は無視されます。

連結の例

この例では,異なるデータ型を連結する方法を示します。

16進数値と2進数値

16進数値と2進数値をリテラルまたはテキストのいずれかとして指定。16進数リテラルと2進数リテラルは整数として保存されます。16進数値と2進数値を表すテキストから数値への変換、および数値からテキスト表現への変換が可能です。