I just wrote my own codegen compatible version of the HANN function. But FIR1 looks like it will be more problematic.
Constant requirement in codegen
2 views (last 30 days)
Show older comments
I am trying to generate code from a function in the signal processing toolbox. I need to generate code for functions "hann" and "fir1". Here is a simple testcase:
function out = test(in)
%#codegen
assert(isa(in, 'double') && isscalar(in))
assert(in<1000)
out = hann(in);
The function above produces an error that indicates the HANN function requires a constant input. I see in the documentation a discussion of this, but the nature of my problem is such that the input is not constant as I am developing a programmable decimation filter. It seems to me that there must be a way to constrain the input such that the coder will know how big to allocate the output. (Hence my attempt to use the second ASSERT statement above).
Am I completely out of luck? Do I need to implement my own versions of HANN and FIR1?
Thanks.
Answers (1)
See Also
Categories
Find more on Verification in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!