主要内容

ssgetInputportRealsignal.

获取输入输入端口的真实连续信号的地址

句法

const real_t * ssgetInputportRealSignal(Simstruct * S,Int_t InputPortIDX)

争论

S.

Simstruct代表S函数块。

InputPortIDX.

需要信号的端口索引。

回报

指针(real_t *)在索引指定的输入端口上的实际信号InputPortIDX.

描述

用于在特定输入端口上获取实际信号。只有在已知输入信号是真实的,并且才能使用此宏mdlinitializatize指定输入信号的元素是连续的,使用sssetInputPortRequiredContiful.

笔记

ssgetInputportRealsignal.在调试模式下编译S函数时,宏将成为函数(mex-g.)。

语言

C,C ++

例子

以下代码演示了使用ssgetInputportRealsignal.

设置标志,要求输入端口是连续的:

void mdlinitializatized(Simstruct * s){int_t i;/ *剪切* / if(!sssetnuminpulports(s,2))返回;for(i = 0; i <2; i ++){/ * snip * / sssetInputportdirectfeedthrough(s,i,1);sssetInputPortRequiredContif(s,i,1);} / * Snip * /}

你现在可以使用ssgetInputportRealsignal.mdloutputs.

void mdloutputs(simstruct * s,int_t tid){int_t i;/ * Snip * / for(i = 0; i <2; i ++){int_t nu = ssgetInputportwidth(s,i);const real_t * u = ssgetInputportRealSignal(s,i);umermputvectorinsomefunction(U,nu);} / * Snip * /}

看到s函数sfun_frmdft.c.用于sfcndemo_frame.有关使用此功能的完整示例。运行此模型需要DSP系统工具箱™许可证。

在R2006A之前介绍