How can I solve this error with MATLAB CODER?

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

 Accepted Answer

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

2 Comments

Hi Ridwan,
thank you. It worked.
regards,
Great. Glad to help.

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB Coder in Help Center and File Exchange

Products

Release

R2015a

Asked:

on 16 Dec 2019

Commented:

on 17 Dec 2019

Community Treasure Hunt

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

Start Hunting!