Turning a matrix into a vector issue where it truncates (easy question)
4 次查看(过去 30 天)
显示 更早的评论
I have matrix that is 8 by 2 (messageSymbolDemod) that i want to become a single vector that would be 16 by 1(finalMessage)
finalMessage(:,1) = messageSymbolsDemod(:)
I am randomly generating bits to fill in the matrix and when the second column of the matrix are all 0 the finalMessage becomes a vector of 8 by 1 which gives me an error on later in the code.
How do I make it that even if the second column has all zeros that my finalMessage vector is still 16 by 1.
Thanks in advance!
0 个评论
采纳的回答
Ridwan Alam
2019-12-18
编辑:Ridwan Alam
2019-12-18
finalMessage = reshape(messageSymbolsDemod,[],1); % from matrix to vector
finalMessage = padarray(finalMessage,16-length(finalMessage),'post'); % pad zero to ensure length = 16
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!