- character vs. numeric msg.
- vector vs. matrix msg.
msg=dec2bin(32,8); encode_data=encode(msg,14,8,'cyclic');but it appears an error like "Output argument "code" (and maybe others) not assigned during call to "encode". Error in cyclic_code_check (line 12) encode_data = encode(msg,n,k,'cyclic')"
조회 수: 2 (최근 30일)
이전 댓글 표시
I have an error using this commands
msg=dec2bin(32,8);
encode_data=encode(msg,14,8,'cyclic');
ERROR IS
Output argument "code" (and maybe others) not assigned during call to "encode".
Error in cyclic_code_check (line 12) encode_data = encode(msg,14,8,'cyclic')
but we don't have an error using this code
msg=[0 0 1 0 0 0 0 0];
encode_data=encode(msg,14,8,'cyclic');
please give solution to the above error as early as possible
댓글 수: 0
채택된 답변
Stephen23
2018년 11월 2일
편집: Stephen23
2018년 11월 2일
There are some differences between your two function calls:
Apparently encode does not work for a character matrix msg. Either it needs to be a numeric matrix or a vector, or a numeric vector. You can try those yourself, e.g.:
msg = dec2bin(32,8)-'0'; % convert character to numeric matrix
If I assume that you are using the Communication Toolbox encode function, then its help clearly states that it only accepts binary or decimal inputs for msg, so a character matrix is not permitted.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!