I am trying to convert the function poly2trellis into C using MATLAB Coder. The problem arise when I check the issues in the Coder App and it displays the error that ' all inputs must be constant'.
function [ trellis ] = con_poly2trellis(k) %#codegen
generator_matrix=[0 0];if k==3 generator_matrix=[5 7];else generator_matrix=[32 35];endtrellis = poly2trellis(k,generator_matrix);end
Does it mean that I can generate code for a single specific input and not based on any value passed for 'k'?
What if a generic function is required which can accept any value of 'k' and I can include multiple if-else case for generator_matrix?
Please help and suggest.
Best Answer