メインコンテンツ

ssSetOutputPortWidth

出力端子の幅を指定する

構文

void ssSetOutputPortWidth(SimStruct *S, int_T port, int_T width)

引数

S

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

port

幅を設定する出力端子のインデックス。

width

出力端子の幅。

説明

mdlInitializeSizes (ssSetNumOutputPorts の後) で使用して、0 から始まる各出力端子のインデックスに対して、非ゼロの正の整数の幅または DYNAMICALLY_SIZED を指定します。幅のサイズが動的に変化する場合、信号の伝播時に信号の次元が正しく設定されるよう、S-Function に mdlSetOutputPortDimensionInfo メソッドおよび mdlSetDefaultPortDimensionInfo メソッドが用意されていなければなりません。

メモ

このマクロと ssSetOutputPortVectorDimension は機能的に等価ですが、ssSetOutputPortVectorDimension は成功した場合は 1 を返し、そうでない場合は 0 を返す点が異なります。

言語

C、C++

sfcndemo_dtype_io で使用している S-Function sfun_dtype_io.c を参照してください。

バージョン履歴

R2006a より前に導入