Generate mex file for filter

1 visualización (últimos 30 días)
wissam
wissam el 1 de Feb. de 2013
Hi, I have a matlab code and i want to generate a mex file using matlab coder. The code is to design a second order section direct form II filter:
H= dfilt.df2sos( sosMatrix);
mod_data= filter( H, data);
where sosMatrix is the second order section matrix (8 by 6 matrix). All variables are given and defined. The matlab coder displays the following error:
coder -build filter.prj
Warning: The specified compiler (msvcsdk) does not support the OpenMP library;
??? The 'dfilt' class does not support code generation.
How to generate it? I'm using Matlab 2012b.
Best regards, Wissam,

Respuesta aceptada

Kaustubha Govind
Kaustubha Govind el 4 de Feb. de 2013
Unfortunately, it doesn't look like you can generate code from this class. Perhaps you can separate out the call to the filter into a separate function and generate a MEX-file from the rest of your code?
PS: For a function unsupported for code-generation, I would have recommended declaring it as |coder.extrinsic>, but according to the documentation, "You cannot use coder.extrinsic to declare a class or method as extrinsic."
  1 comentario
wissam
wissam el 5 de Feb. de 2013
Noticed. thank you for the reply..

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB Coder 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