ssGetInputPortRealSignalPtrs
入力端子に接続された double 型の信号へのポインターを取得する
構文
InputRealPtrsType ssGetInputPortRealSignalPtrs(SimStruct *S, int_T port)
引数
SS-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 より前に導入