ドキュメンテーション

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

ufrac

符号なしの分数のデータ型を記述した Simulink.NumericType オブジェクトの作成

構文

a = ufrac(WordLength)
a = ufrac(WordLength, GuardBits)

説明

ufrac(WordLength) は、WordLength で指定されたワード サイズの符号なしの分数のデータ型を記述した Simulink.NumericType オブジェクトを返します。

ufrac(WordLength, GuardBits) は、符号なしの分数のデータ型を記述した Simulink.NumericType オブジェクトを返します。全体のワード サイズは WordLength で指定され、GuardBits 個のガード ビットは 2 進小数点の左側にあります。

メモ

ufrac はレガシ関数です。新しい Coder では、代わりに fixdt を使用します。既存のコードでは、ufrac(WordLength)fixdt(0,WordLength,WordLength) に、ufrac(WordLength,GuardBits)fixdt(0,WordLength,(WordLength-GuardBits)) に置き換えます。

4 個のガード ビットを含む 8 ビット符号なし分数のデータ型を定義します。このデータ型の範囲は、0 ~ (1 - 2-8).24 = 15.9375 である点に注意してください。

a = ufrac(8,4)
a = 

  NumericType with properties:

      DataTypeMode: 'Fixed-point: binary point scaling'
        Signedness: 'Unsigned'
        WordLength: 8
    FractionLength: 4
           IsAlias: 0
         DataScope: 'Auto'
        HeaderFile: ''
       Description: ''

R2006a より前に導入