MATLAB Answers

Turning a matrix into a vector issue where it truncates (easy question)

2 views (last 30 days)
David Shulkin
David Shulkin on 18 Dec 2019
Edited: Ridwan Alam on 18 Dec 2019
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 Comments

Sign in to comment.

Accepted Answer

Ridwan Alam
Ridwan Alam on 18 Dec 2019
Edited: Ridwan Alam on 18 Dec 2019
finalMessage = reshape(messageSymbolsDemod,[],1); % from matrix to vector
finalMessage = padarray(finalMessage,16-length(finalMessage),'post'); % pad zero to ensure length = 16

  0 Comments

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Products


Release

R2019a