Unable to compile mfilt.cicdecim and fvtool by Matlab Compiler 5.0
Afficher commentaires plus anciens
Hi there,
Matlab compiler is unable to compile mfilt.cicdecim and fvtool. I am creating a UI interface for a digital down converter and when I compile using mcc -mv DDC.m, I get a log file called mccExcludedFiles which has the information of the excluded toolbox and objects which the compiler is unable to compile. My question is, can matlab compile mfilt.cicdecim and other other objects related to mfilt or does matlab compiler does not support this? The error log looks something like this.
C:\Program Files\MATLAB\R2013b\toolbox\signal\sigtools\@sigcodegen\@mcodebuffer\mcodebuffer.m called by C:\Program Files\MATLAB\R2013b\toolbox\dsp\filterdesign\@mfilt\@abstractcicdecim\genmcode.m (because of toolbox compilability rules)
C:\Program Files\MATLAB\R2013b\toolbox\signal\signal\@dfilt\@basefilter\block.m called by C:\Program Files\MATLAB\R2013b\toolbox\dsp\filterdesign\@mfilt\@cascade\cascade.m (because of toolbox compilability rules)
C:\Program Files\MATLAB\R2013b\toolbox\signal\sigtools\fvtool.m called by C:\Program Files\MATLAB\R2013b\toolbox\signal\signal\@fdesign\@decimator\ifir.m (because of toolbox compilability rules)
Thanks,
Vijay
Réponses (2)
Honglei Chen
le 25 Sep 2013
0 votes
The apps and UIs are not compilable. See the documentation regarding the compiler limitation
Based on what you describe, I think it is more the fvtool that gives you trouble rather than mfilt. I was able to compile if I use only mfilt.crcdecim.
Vijay
le 25 Sep 2013
0 votes
1 commentaire
Honglei Chen
le 26 Sep 2013
I would suggest you to contact Tech Support at this point. The command line function should be able to compile. Still, from the error, it is more like an issue with feval not being able to find certain functions. Maybe you didn't include it?
Catégories
En savoir plus sur Filter Design dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!