Generate mex file for filter
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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,
0 commentaires
Réponse acceptée
Kaustubha Govind
le 4 Fév 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."
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur MATLAB Coder dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!