ceilDiv
説明
例
除算と正方向への丸め
除算演算を実行し、正の無限大方向の最も近い整数値に丸めます。
ceilDiv(int16(201),10)
ans = 21 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 13 FractionLength: 0
除算演算を実行し、正の無限大方向の最も近い 5 の倍数に丸めます。
ceilDiv(int16(201),10,5)
ans = 25 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 14 FractionLength: 0
除算とコードの生成
ceilDiv
を使用する関数を定義します。
function y = ceilDiv_example(x,d) y = ceilDiv(x,d); end
MATLAB® で入力を定義し、関数を実行します。
x = fi(pi); d = fi(2); y = ceilDiv_example(x,d)
y = 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 2 FractionLength: 0
この関数のコードを生成するには、分母 d
を定数として定義しなければなりません。
codegen ceilDiv_example -args {x, coder.Constant(d)}
Code generation successful.
または、分母 d
を、コードの本文の定数として定義できます。
function y = ceilDiv10(x) y = ceilDiv(x,10); end
x = fi(5*pi); y = ceilDiv10(x)
y = 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 2 FractionLength: 0
codegen ceilDiv10 -args {x}
Code generation successful.
入力引数
x
— 被除数
スカラー
被除数。スカラーとして指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| fi
d
— 除数
スカラー
除数。スカラーとして指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| fi
m
— 最も近い倍数に丸める係数
1
(既定値) | スカラー
最も近い倍数に丸める係数。スカラーとして指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| fi
出力引数
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
勾配とバイアス表現は固定小数点データ型ではサポートされていません。
コードを生成するには、分母 d
を定数として宣言しなければなりません。
固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。
勾配とバイアス表現は固定小数点データ型ではサポートされていません。
バージョン履歴
R2021a で導入
参考
fixDiv
| floorDiv
| nearestDiv
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)