更新:我使用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位。我怎么能这样做?
感谢。
答案 0 :(得分:1)
我使用zeros()代替padarray并解决了问题。
答案 1 :(得分:0)
也许你可以尝试这种方法
Padded_vector = [0; non_Padded_vector; 1];
希望它能解决你的问题