addAlgorithmProperty
コード置換テーブル エントリのアルゴリズム プロパティの追加
説明
addAlgorithmProperty(
は、アルゴリズム プロパティ設定をコード置換テーブル エントリの概念表現に追加します。たとえば、この関数を使用して、ルックアップ テーブル関数によって適用されるアルゴリズムを調整します。hEntry
,Name,Value
)
例
関数 lookup1D のアルゴリズム プロパティの構成
この例は、関数 addAlgorithmProperty
を使用して、関数 lookup1D
のコードを置換する際に以下の手法を適用するようにコード ジェネレーターを構成する方法を示しています。
クリップ外挿
線形内挿
二分インデックス検索または線形インデックス検索
hLib = RTW.TflTable; hEnt = RTW.TflCFunctionEntry; hEnt.setTflCFunctionEntryParameters( ... 'Key', 'lookup1D', ... 'Priority', 100, ... 'ImplementationName', 'my_Lookup1D_Repl', ... 'ImplementationHeaderFile', 'my_Lookup1D.h', ... 'ImplementationSourceFile', 'my_Lookup1D.c', ... 'GenCallback', 'RTW.copyFileToBuildDir'); arg = hEnt.getTflArgFromString('y1','double'); arg.IOType = 'RTW_IO_OUTPUT'; hEnt.addConceptualArg(arg); arg = hEnt.getTflArgFromString('u1','double'); hEnt.addConceptualArg(arg); arg = RTW.TflArgMatrix('u2','RTW_IO_INPUT','double'); arg.DimRange = [0 0; Inf Inf]; hEnt.addConceptualArg(arg); arg = RTW.TflArgMatrix('u3', 'RTW_IO_INPUT', 'double'); arg.DimRange = [0 0; Inf Inf]; hEnt.addConceptualArg(arg); hEnt.addAlgorithmProperty('ExtrapMethod', 'Clip'); hEnt.addAlgorithmProperty('InterpMethod', 'Linear point-slope'); hEnt.addAlgorithmProperty('IndexSearchMethod', 'Linear search');
入力引数
バージョン履歴
R2014b で導入