0

错误:无法通过输入“MATLAB Function5”传播基于帧的信号,因为此输入

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

函数 5/S 函数'。考虑在信号路径中插入一个 Unbuffer。

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

当时我在同一个块的输入处需要它,但每次我收到这个错误时,我都试过了

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

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

内存”块到帧输出,即使我发现相同的错误(不能传播基于帧的

信号通过输入“MATLAB Function5”,因为此输入需要基于样本的信号),然后

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

4

1 回答 1

0

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

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

于 2013-09-05T10:35:48.360 回答