fixDiv
説明
例
除算演算を実行し、ゼロ方向の最も近い整数値に丸めます。
fixDiv(int16(201),10)
ans =
20
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 13
FractionLength: 0
除算演算を実行し、ゼロ方向の最も近い 7 の倍数に丸めます。
fixDiv(int16(201),10,7)
ans =
14
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 13
FractionLength: 0
fixDiv を使用する関数を定義します。
function y = fixDiv_example(x,d) y = fixDiv(x,d); end
MATLAB® で入力を定義し、関数を実行します。
x = fi(pi); d = fi(2); y = fixDiv_example(x,d)
y =
1
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 2
FractionLength: 0
この関数のコードを生成するには、分母 d を定数として定義しなければなりません。
codegen fixDiv_example -args {x, coder.Constant(d)}
Code generation successful.
または、分母 d を、コードの本文の定数として定義できます。
function y = fixDiv10(x) y = fixDiv(x,10); end
x = fi(5*pi); y = fixDiv10(x)
y =
1
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 2
FractionLength: 0
codegen fixDiv10 -args {x}
Code generation successful.
入力引数
被除数。スカラーとして指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi
除数。スカラーとして指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi
最も近い倍数に丸める係数。スカラーとして指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi
出力引数
拡張機能
傾きとバイアス表現は固定小数点データ型ではサポートされていません。
コードを生成するには、分母 d を定数として宣言しなければなりません。
傾きとバイアス表現は固定小数点データ型ではサポートされていません。
バージョン履歴
R2021a で導入
参考
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)