上述代码错误使用 buffer, Input must be a vector.
时间: 2024-02-23 07:00:56 浏览: 101
Node.js实用代码段之正确拼接Buffer
非常抱歉,你提到的问题是由于 `buffer` 函数的输入参数应该是一个列向量,而上述代码中的输入参数 `x` 是一个行向量导致的。为了解决这个问题,你可以将 `x` 转成列向量,即将原先的代码:
```matlab
x_framed = buffer(x, M, M/2);
```
修改为:
```matlab
x_framed = buffer(x(:), M, M/2);
```
这样就可以正确使用 `buffer` 函数进行分帧处理了。
阅读全文