难以想象,我居然无法在matlab里面找到依靠上升沿触发信号采样的模块,把连续信号变成离散数值。
我能找到的模块是discrete目录下的zero-order hold。此block能把输入连续值按照采样时间离散化。但是如果我要求的采样间隔不固定咋办?譬如我给的时钟采样触发可以变化,那么采样如何控制block输出数据的速度呢?
请matlab高手指点一二。

TOP

原帖由 ymxt 于 2007-4-20 20:41 发表
这个问题在hdl中是很容易的,不过在matlab不知道有没有相应的函数来处理trigger signal。如果matlab本身实在无法解决,可以用个笨办法,譬如用systemc来处理这个问题,然后用mex命令compile and link进入matlab ...

matlab有trigger subsystem,但是实际应用表明,每当触发信号出现,subsystem保留此刻的其输出端口的值到下一个触发信号出现。但是!输出量依旧为连续。

TOP

TOP