C Function ブロックでのエイリアス タイプの定義
この例では、C Function ブロックにエイリアス データ型を指定する方法について説明します。モデルは、[コンフィギュレーション パラメーター]、[シミュレーション ターゲット] ペインからソースおよびヘッダー ファイルを読み込みます。ソース ファイルに含まれる関数を使用して計算が実行されます。
Simulink.importExternalCTypes('multiply_func.h'); open_system('mCFunction_AliasType');
ヘッダー ファイルでのエイリアス タイプの定義
C ソース コードに含まれるエイリアス タイプが C Function
ブロックで使用されるように定義するには、typedef
キーワードを使用します。この例では、multiply_func.h
ファイルに double のエイリアスが typedef double doubleAlias
として定義されています。
C Function ブロックでのエイリアス タイプの指定
使用するシンボルを、C Function ブロック パラメーターの [シンボル] テーブルに定義しなければなりません。[シンボル] テーブルの [タイプ] 列にエイリアス タイプを入力して、ブロック内のシンボルをエイリアス タイプとして定義します。