Hi,
I am New to MATLAB. I am trying to convert the following MATLAB code to C code using MATLAB coder but I am getting the following error in the scrren shot.
Can someone please help me with this?
Regards,
Y
function [Conv_out] = conv_enc_test(Conv_In)
Conv_In = [1,0,1,0,1];
Conv_out = [];
m1=0;
m2=0;
m3=0;
m4=0;
for k = 1:length(Conv_In)
%%1st polynomial
m_in = Conv_In(k);
%first polynomial
temp1 = bitxor(m_in,m2);
x0 = bitxor(temp1,m4);
%2nd polynomial
temp1 = bitxor(m_in,m1);
temp2 = bitxor(temp1,m3);
x1 = bitxor(temp2,m4);
Conv_out((2*k)-1) = x0;
Conv_out(2*k) = x1;
%%%Shifiting
m4=m3;
m3=m2;
m2=m1;
m1=m_in;
end

 채택된 답변

Ridwan Alam
Ridwan Alam 2019년 12월 17일

0 개 추천

In your example you can certainly preallocate the variable:
Conv_out = zeros(1,2*length (Conv_In));

댓글 수: 2

Yulia M
Yulia M 2019년 12월 17일
Hi Ridwan,
thank you. It worked.
regards,
Ridwan Alam
Ridwan Alam 2019년 12월 17일
Great. Glad to help.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 MATLAB Coder에 대해 자세히 알아보기

제품

릴리스

R2015a

태그

질문:

2019년 12월 16일

댓글:

2019년 12월 17일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by