Main Content

Simulink 中的定点数

Simulink® 数据类型名称必须为少于 128 个字符的有效 MATLAB® 标识符。数据类型名称提供有关容器类型、数字编码和定标的信息。

您可以使用定点定标方程来表示定点数

VV~=SQ+B,

其中

  • V 是真实值。

  • V~ 是真实逼近值。

  • S = F2E 是斜率。

  • F 是斜率调整因子,其中 F 是范围 [1.0, 2.0) 内的值。

  • E 是固定的 2 次幂。

  • Q 是存储的整数。

  • B 是偏置。

定点数据类型和定标表示法

下表对 Simulink 产品中出现的各种表示定点值数据类型和定标的各种符号进行了说明。

符号

描述

示例

容器类型

ufix

无符号定点数据类型

ufix8 是 8 位无符号定点数据类型

sfix

有符号定点数据类型

sfix128 是 128 位有符号定点数据类型

fltu

无符号定点数据类型 (ufix) 的定标双精度覆盖

fltu32ufix32 的定标双精度覆盖

flts

有符号定点数据类型 (sfix) 的定标双精度覆盖

flts64sfix64 的定标双精度覆盖

数字编码

e

10^

125e8 等于 125*(10^(8))

n

负值

n31 等于 -31

p

小数点

1p5 等于 1.5

p2 等于 0.2

定标编码

S

斜率

ufix16_S5_B7 是一种 16 位无符号定点数据类型,其 Slope5Bias7

B

偏置

ufix16_S5_B7 是一种 16 位无符号定点数据类型,其 Slope5Bias7

E

固定指数 (2^)

负的固定指数描述小数长度

sfix32_En31 是一种 32 位有符号定点数据类型,其小数长度为 31

F

斜率调整因子

ufix16_F1p5_En50 是一种 16 位无符号定点数据类型,其 SlopeAdjustmentFactor1.5FixedExponent-50

C、c、D 或 d

偏置的压缩编码

注意

如果将此符号传递给 slDataTypeAndScale 函数,它将返回有效的 fixdt 数据类型。

没有可用的示例。仅用于向后兼容。

要识别和替换对 slDataTypeAndScale 的调用,请使用 Check for calls to slDataTypeAndScale 模型顾问检查。

T 或 t

斜率的压缩编码

注意

如果将此符号传递给 slDataTypeAndScale,它将返回有效的 fixdt 数据类型。

没有可用的示例。仅用于向后兼容。

要识别和替换对 slDataTypeAndScale 的调用,请使用 Check for calls to slDataTypeAndScale 模型顾问检查。

相关主题