Modulo by Constant
ライブラリ:
Fixed-Point Designer
説明
Modulo by Constant ブロックは、定数分母でのモジュロ演算 (除算後の剰余) を実行します。
Modulo by Constant ブロックでは、Barrett Reduction と機能的に類似したアルゴリズムを使用します。逆数の乗算によって除算演算が計算されるため、一般に組み込みシステムのパフォーマンスが向上します。
例
端子
入力
X — 被除数
実数値のスカラー | ベクトル | 行列 | 多次元配列
被除数。実数値のスカラー、ベクトル、行列、または多次元配列として指定します。
X
が固定小数点データ型の場合、2 進小数点スケーリングを使用しなければなりません。勾配とバイアス表現は固定小数点データ型ではサポートされていません。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| fixed point
出力
Y — モジュラス演算の結果
スカラー | ベクトル | 行列 | 多次元配列
モジュラス演算の結果。スカラー、ベクトル、行列または多次元配列として返されます。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| fixed point
パラメーター
Denominator for Modulo Problem — 除数
10 (既定値) | 実数値のスカラー | ベクトル | 行列 | 多次元配列
モジュラス演算に使用する除数。正の実数値の有限スカラー、ベクトル、行列、または多次元配列として指定します。
プログラムでの使用
ブロック パラメーター: Denominator |
型: 文字ベクトル |
値: 正の実数値の有限固定小数点または数値として評価される MATLAB® 式 |
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point |
既定の設定: '10' |
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
勾配とバイアス表現は固定小数点データ型ではサポートされていません。
バージョン履歴
R2021a で導入R2023b: ベクトルおよび行列の入力のサポート
Modulo by Constant ブロックでベクトルおよび行列の入力がサポートされるようになりました。
R2023b: For Each Subsystem ブロックでの Modulo by Consant ブロックの使用のサポート
For Each Subsystem ブロック内での Modulo by Consant ブロックの使用がサポートされます。
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)