このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
reinterpretcast
元データを変更せずに固定小数点または整数データ型を変換
説明
例
fi
オブジェクトの新しいデータ型への変換
次の例で、a
は符号付き fi
オブジェクトで、語長は 8 ビット、小数部の長さは 7 ビットです。関数 reinterpretcast
は、a
を語長 8 ビット、小数部の長さ 0 ビットの符号なし fi
オブジェクト c
に変換します。a
と c
の実際値は異なりますが、その 2 進数表現は同じです。
a = fi([-1 pi/4],1,8,7)
a = -1.0000 0.7891 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 8 FractionLength: 7
T = numerictype(0,8,0); c = reinterpretcast(a,T)
c = 128 101 DataTypeMode: Fixed-point: binary point scaling Signedness: Unsigned WordLength: 8 FractionLength: 0
元データが変更されていないことを確認するため、a
と c
の 2 進数表現を比較します。
binary_a = bin(a)
binary_a = '10000000 01100101'
binary_c = bin(c)
binary_c = '10000000 01100101'
入力引数
a
— 入力固定小数点または整数配列
スカラー | ベクトル | 行列 | 多次元配列
入力固定小数点または整数配列。スカラー、ベクトル、行列または多次元配列として指定します。
入力 a
と T
の語長は、同じでなければなりません。
データ型: int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fi
複素数のサポート: あり
T
— 新しいデータ型
numerictype
オブジェクト
新しいデータ型。固定小数点データ型を完全に指定した numerictype
オブジェクトとして指定します。
入力 a
と T
の語長は、同じでなければなりません。
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための VHDL、Verilog および SystemVerilog のコードを生成します。
バージョン履歴
R2008b で導入
参考
cast
| fi
| numerictype
| typecast
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)