Borrar filtros
Borrar filtros

Constant requirement in codegen

2 visualizaciones (últimos 30 días)
Sean Little
Sean Little el 31 de Oct. de 2012
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.
  1 comentario
Sean Little
Sean Little el 31 de Oct. de 2012
I just wrote my own codegen compatible version of the HANN function. But FIR1 looks like it will be more problematic.

Iniciar sesión para comentar.

Respuestas (1)

Sean Little
Sean Little el 1 de Nov. de 2012
I am answering this for completeness. The response from technical support indicates that this is not supported and there are no work-arounds.

Categorías

Más información sobre Code Generation en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by