更新:我使用 zeros() 而不是 padarray 并解决了问题。
我有一个存储在列向量 bs 中的位序列。我想生成一个长度为 1280 个数据位加上 1 个起始位 (1) 和 1 个停止位 (0) 的帧。
因此,如果 bs 的长度小于 1280,我必须对其进行零填充,直到它等于 1280。我尝试了 bs = padarray(bs, 1280-length(bs)); 但它不起作用。
如果 bs 的长度大于 1280,那么我只需要获取它的前 1280 个元素,其余的我将丢弃。我假设以下行将完成这项工作: bs = bs(1:1280); 那是对的吗?
如果 bs 的长度等于 1280,则可以。
接下来,我必须在开头添加一个起始位 (1),在末尾添加一个停止位 (0),以形成长度为 1 + 1280 + 1 = 1282 位的帧。我怎样才能做到这一点?
谢谢。