“帧处理模式”中的Simulink内存错误

时间:2013-09-05 05:09:39

标签: simulink framebuffer

错误: 由于此输入

,无法通过输入'MATLAB Function5'传播基于帧的信号

期望基于样本的信号。基于帧的信号源自'mzmzmzcpy / MATLAB

功能5 /功能'。考虑在信号路径中插入一个Unbuffer。

我正在使用基于帧的处理,我将整个帧保存在内存中并想要读取此帧

当我需要它在相同块的输入时,但每次我收到此错误,我都试过

“内存”和“数据存储内存”块,任何人都可以帮我知道如何更改

输入的采样模式,因为我尝试使用“转换器”块来改变“数据读取

的输出

内存“块到帧输出即使在那时我发现了相同的错误(不能传播基于帧的

通过输入'MATLAB Function5'发出信号,因为此输入需要基于采样的信号),然后

我尝试使用缓冲区,但后来我发现了本笔记开头给出的错误。

1 个答案:

答案 0 :(得分:0)

您是否已将MATLAB功能块“MATLAB Function5”的输出定义为基于帧而不是基于样本?有关详细信息,请参阅文档中的MATLAB Function Block Editor

修改: 如果我理解正确,从你的图片来看,问题就在于信号从内存块传出。我认为内存块不支持基于帧的信号(或者至少从我在文档中看到的内容)。如评论中所建议,尝试在将信号馈送到MATLAB功能块之前插入信号规范块以强制执行基于帧的信号。如果做不到这一点,我不确定,您可能需要联系MathWorks寻求帮助。