ドキュメンテーション センター

  • 評価版
  • 製品アップデート

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

intmax

指定された整数タイプの最大値

構文

v = intmax
v = intmax('classname')

説明

v = intmax は、32 ビット整数を使用して MATLAB® ソフトウェアで表せる正の最大値です。関数 intmax により返される値を超える値は、32 ビット整数にキャストされるときに intmax 値に飽和されます。

v = intmax('classname') は、整数クラス classname の正の最大値です。文字列 classname の有効値を以下に示します。

'int8'

'int16'

'int32'

'int64'

'uint8'

'uint16'

'uint32'

'uint64'

intmax('int32') は、引数のない intmax と同じです。

64 ビットの符号付き整数の最大数を検出します。

v = intmax('int64')
v =
  9223372036854775807

この値を 32 ビットの符号付き整数に変換します。

x = int32(v)
x =
  2147483647

この結果を関数 intmax により返される既定値と比較します。

isequal(x, intmax)
ans =
     1

参考

| | | | | |

この情報は役に立ちましたか?