Matlab-numbers
MATLAB-数値
MATLABは、符号付きおよび符号なし整数、単精度および倍精度の浮動小数点数を含むさまざまな数値クラスをサポートしています。 デフォルトでは、MATLABはすべての数値を倍精度浮動小数点数として保存します。
任意の数または数の配列を整数または単精度数として保存することを選択できます。
すべての数値型は、基本的な配列演算と数学演算をサポートしています。
さまざまな数値データ型への変換
MATLABは、さまざまな数値データ型に変換するために次の関数を提供します-
Function | Purpose |
---|---|
double | Converts to double precision number |
single | Converts to single precision number |
int8 | Converts to 8-bit signed integer |
int16 | Converts to 16-bit signed integer |
int32 | Converts to 32-bit signed integer |
int64 | Converts to 64-bit signed integer |
uint8 | Converts to 8-bit unsigned integer |
uint16 | Converts to 16-bit unsigned integer |
uint32 | Converts to 32-bit unsigned integer |
uint64 | Converts to 64-bit unsigned integer |
例
スクリプトファイルを作成し、次のコードを入力します-
ファイルを実行すると、次の結果が表示されます-
例
前の例をもう少し拡張しましょう。 スクリプトファイルを作成し、次のコードを入力します-
ファイルを実行すると、次の結果が表示されます-
最小および最大の整数
関数* intmax()および intmin()*は、すべてのタイプの整数で表現できる最大値と最小値を返します。
どちらの関数も、intmax(int8)やintmin(int64)などの整数データ型を引数として受け取り、整数データ型で表すことができる最大値と最小値を返します。
例
次の例は、整数の最小値と最大値を取得する方法を示しています。 スクリプトファイルを作成し、その中に次のコードを書きます-
ファイルを実行すると、次の結果が表示されます-
最小および最大の浮動小数点数
関数* realmax()および realmin()*は、浮動小数点数で表現できる最大値と最小値を返します。
両方の関数は、引数 'single’で呼び出されると、単精度データ型で表現できる最大値と最小値を返し、引数 'double’で呼び出されると、表現できる最大値と最小値を返します。倍精度データ型。
例
次の例は、最小および最大の浮動小数点数を取得する方法を示しています。 スクリプトファイルを作成し、その中に次のコードを書きます-
あなたがファイルを実行すると、次の結果が表示されます-