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

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

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

int8

8 ビット符号付き整数の変換

構文

intArray = int8(array)

説明

intArray = int8(array) は、配列要素をクラス int8 の符号付き 8 ビット (1 バイト) 整数に変換します。

入力引数

array

single または double などの数値クラスの配列。array が既に int8 のクラスである場合、関数 int8 には影響がありません。

出力引数

intArray

クラス int8 の配列。–27 から 27 – 1 の値。

関数 int8 は、最も近いエンドポイントへの限界外にある array の値をマッピングします。たとえば、

int8(2^7)   % 2^7 = 128

は、以下を返します。

ans =
    127

double 配列を int8 に変換します。

mydata = int8(magic(10));

代替方法

整数配列を事前割り当てする場合、(zerosones、または eye など) クラス名入力をサポートする関数を呼び出すクラスを指定します。たとえば、

I = int8(zeros(100));     % Creates an intermediate array

は、以下ほど効率的ではありません

I = zeros(100, 'int8');   % Preferred 

参考

| | | | | | | | | |

チュートリアル

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