メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

coder.descriptor.types.Fixed クラス

名前空間: coder.descriptor.types
スーパークラス: coder.descriptor.types.Numeric

Return information about variable of fixed-point type

R2024a 以降

Description

An object of the coder.descriptor.types.Fixed class describes a variable in the generated code that is of a fixed-point type.

プロパティ

すべて展開する

Name of the variable in the generated code for the corresponding modeling element, specified as a character vector.

データ型: char

Name of the data type that is represented in Simulink for the corresponding modeling element, specified as a character vector.

データ型: char

Indication that the type qualifier contains const, specified as a numeric or logical 1 (true) or 0 (false). If you cannot change the value of the variable during execution, the variable is preceded by the const keyword as the type qualifier in the generated code.

  • 1 — The type qualifier contains const.

  • 0 — The type qualifier does not contain const.

データ型: logical

Indication that the type qualifier contains volatile, specified as a numeric or logical 1 (true) or 0 (false). If the compiler cannot apply optimizations to the variable because its value can change due to external sources, the variable is preceded by the volatile keyword as the type qualifier in the generated code.

  • 1 — The type qualifier contains volatile.

  • 0 — The type qualifier does not contain volatile.

データ型: logical

Word size of a numeric data type, specified as an integer number of bits.

データ型: int32

Indication that the data type is signed, specified as a numeric or logical 1 (true) if signed or 0 (false) if unsigned.

データ型: logical

Bias of the scaling, specified as a double.

The slope and the bias determine the scaling of a fixed-point number.

データ型: double

Data type name and scaling mode, specified as a character vector with one of these values:

  • 'Fixed-point: binary point scaling' – Fixed-point data type and scaling defined by the word length and fraction length

  • 'Fixed-point: slope and bias scaling' – Fixed-point data type and scaling defined by the slope and bias

  • 'Fixed-point: unspecified scaling' – Fixed-point data type with unspecified scaling

  • 'Scaled double: binary point scaling' – Double data type with fixed-point word length and fraction length information retained

  • 'Scaled double: slope and bias scaling' – Double data type with fixed-point slope and bias information retained

  • 'Scaled double: unspecified scaling' – Double data type with unspecified fixed-point scaling

  • 'Double' – Built-in double

  • 'Single' – Built-in single

  • 'Half' – MATLAB® half-precision data type

  • 'Boolean' – Built-in boolean

This value is derived from the slope and bias values.

Scaling of the data type, represented as a character vector with one of these values:

  • 'BinaryPoint' – Scaling for the numerictype object is defined by the fraction length.

  • 'SlopeBias' – Scaling for the numerictype object is defined by the slope and bias.

  • 'Unspecified' – Temporary setting that is only available at numerictype object creation, and allows for the automatic assignment of a best-precision binary point scaling.

Slope of the scaling, specified as a double.

The slope and the bias determine the scaling of a fixed-point number.

データ型: double

Slope adjustment factor of a slope and bias scaled number, specified as a positive scalar.

The slope adjustment is equivalent to the fractional slope of a fixed-point number.

データ型: double

Fixed exponent of a slope and bias scaled number, specified as an integer.

データ型: int32

Fraction length, in bits, specified as an integer.

Fraction length can be greater than word length. For more information, see 2 進小数点の解釈 (Fixed-Point Designer).

データ型: int32

バージョン履歴

R2024a で導入