メインコンテンツ

ssGetInputPortRealSignalPtrs

入力端子に接続された double 型の信号へのポインターを取得する

構文

InputRealPtrsType ssGetInputPortRealSignalPtrs(SimStruct *S,
 int_T port)

引数

S

S-Function ブロックを表す SimStruct。

port

信号が必要な端子のインデックス。

戻り値

インデックス port で指定された入力端子に接続された double 型の信号の要素へのポインター。

説明

このマクロは、real_T 入力信号要素を指すポインターの配列へのポインターを返します。ポインターの配列の長さは入力端子の幅と同じです。入力端子のインデックスは 0 から始まり、入力端子の数から 1 を引いた数で終わります。

メモ

S-Function をデバッグ モードでコンパイルする場合 (mex -g)、ssGetInputPortRealSignalPtrs マクロは関数になります。

言語

C、C++

次の例では、すべての入力端子信号を読み取ります。

int_T i,j;
int_T nInputPorts = ssGetNumInputPorts(S);
for (i = 0; i < nInputPorts; i++) {
  InputRealPtrsType uPtrs = 
                ssGetInputPortRealSignalPtrs(S,i);
  int_T nu = ssGetInputPortWidth(S,i);
  for (j = 0; j < nu; j++) {
    SomeFunctionToUseInputSignalElement(*uPtrs[j]);
  }
}

この関数を使用した完全な例については、sfcndemo_sfun_atol で使用されている S-Function sfun_atol.c を参照してください。

バージョン履歴

R2006a より前に導入