ルックアップ テーブル オプティマイザー
既存のルックアップ テーブルの最適化とルックアップ テーブルによる関数の近似
説明
ルックアップ テーブル オプティマイザー アプリを使用して、最適化された (メモリ効率が高い) ルックアップ テーブルを取得できます。
このアプリを使用すると、次が可能です。
Subsystem ブロックや Math Function ブロックを含む既存の Simulink® ブロックの近似
MATLAB® ハンドルの近似
曲線近似オブジェクトの近似
最適化されたルックアップ テーブルを Simulink ブロックまたは MATLAB 関数として返すように選択できます。
このオプティマイザーでは、浮動小数点と固定小数点のあらゆる組み合わせのデータ型をサポートしています。入力と出力の元のデータ型は必要に応じて保持することも変更することもできます。メモリの使用が最小限になるように、オプティマイザーでブレークポイントとテーブル データのデータ型、およびブレークポイントの数と間隔が選択されます。
ルックアップ テーブル オプティマイザー アプリを開く
Simulink ツールストリップ: [アプリ] タブの [コード生成] の下で、アプリ アイコンをクリックします。
Lookup Table ブロックがある Simulink モデルで Lookup Table ブロックを選択します。[ルックアップ テーブル] タブで [ルックアップ テーブル オプティマイザー] を選択します。
パラメーター
制限
ルックアップ テーブル オブジェクトとブレークポイント オブジェクトは、モデル マスク ワークスペースではサポートされていません。
近似する関数と関数ハンドルは次の条件を満たさなければなりません。
関数は時不変でなければならない。
関数は要素単位で動作しなければならない。つまり、各入力に 1 つの出力がある。
関数に状態を含めてはならない。
詳細については、ベクトル化を参照してください。
