元データを変更せずに​、符号なしの固定小数​点データを符号ありの​固定小数点データに変​更する方法はあります​か?

7 visualizzazioni (ultimi 30 giorni)
MathWorks Support Team
MathWorks Support Team il 13 Set 2023
MATLABコードとSimulinkモデルにおいて、元データを変更せずに、符号なしの固定小数点データを符号ありの固定小数点データに変更する方法について教えてください。
例えば、「3 bit データ ”7” を 符号ありの固定小数点データ(-0.25)に変更」など。

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 27 Ott 2023
Modificato: MathWorks Support Team il 27 Ott 2023
MATLAB コマンドベースの場合
Fixed-Point Designer の関数 "reinterpretcast" を使用することができます。
 
>> u=fi(7,0,3,0);
>> y=reinterpretcast(u,numerictype(1,3,2))
y = 
   -0.2500
          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 3
        FractionLength: 2
*関数 "reinterpretcast" は、コード生成(C,HDL) 対応
Simulink モデルの場合
Data Type Conversionブロックの”整数格納(SI)” を使用できます。

Più risposte (0)

Tag

Non è stata ancora inserito alcun tag.

Prodotti


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!