设置输入端口的数字类型(真实或复杂)
csignal_t sssetInputport pomplexSignal(Simstruct * s,Int_t端口,csignal_t csig)
S.
Simstruct代表S函数块。
港口
输入端口的索引。
CSIG.
由此接受的信号的数字类型港口
。有效值是complex_no.
(真实信号),complex_yes.
(复杂信号),和complex_inherited.
(从驱动块继承的数字类型)。
1
(complex_yes.
),0.
(complex_no.
), 要么-1
(complex_inherited.
)取决于所指定的值CSIG.
。
使用此功能mdlinitializatize
初始化输入端口数字类型。如果输入端口的数字类型是从其连接的块继承的,则将数字类型设置为complex_inherited.
。在这种情况下,S函数必须提供mdlsetInputport propplexSignal.
和mdlsetdefaultport propplexsignals.
方法以在信号传播期间能够正确设置数字类型。输入端口的默认数字类型是真实的
。
C,C ++
假设S函数有三个输入端口。第一个输入端口接受真实(非复杂)信号。第二输入端口接受复杂信号。第三端口接受任一类型的信号。以下示例指定每个端口的正确数字类型。
SssetInputport propplexSignal(s,0,complex_no)sssetInputport propplexSignal(s,1,complex_yes)sssetInputport propplexSignal(s,2,complex_inherited)
看到s函数sfun_cplx.c.
用于sfcndemo_cplx.
有关使用此功能的完整示例。