Compiled executable doesn't recognize filter object (.m file works fine!)
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi there,
When I run the following as a .m file, everything works. But the compiled executable version doesn't work.
load data_mat % loads the 'data_seg' variable
load filter_specs % loads the 'custom' filter object
filteredData = filter(custom,data_seg);
The filter object 'custom' has been created like this: Hd_custom = fdesign.bandpass(120,130,4000,4010,60,1,60,40000); custom=design(Hd_custom,'cheby2'); save('filter_specs.mat','custom')
The error that I receive is this:
Warning: Variable 'custom' originally saved as a dfilt.df2sos cannot be instantiated as an object and will be read in as a cell. > In filter_exe at 4 ans = file: [1x87 char] name: 'filter_exe' line: 18 ans = Undefined function 'filter' for input arguments of type 'cell'.
This is what I get when I run ver:
------------------------------------------------------------------------------------------------------- MATLAB Version: 7.14.0.739 (R2012a) MATLAB License Number: •••••• Operating System: Microsoft Windows 7 Version 6.1 (Build 7601: Service Pack 1) Java Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot™ 64-Bit Server VM mixed mode ------------------------------------------------------------------------------------------------------- MATLAB Version 7.14 (R2012a) DSP System Toolbox Version 8.2 (R2012a) MATLAB Compiler Version 4.17 (R2012a) MATLAB Report Generator Version 3.12 (R2012a) Neural Network Toolbox Version 7.0.3 (R2012a) Parallel Computing Toolbox Version 6.0 (R2012a) Pattern Recognition Toolbox Version 3.0 (R2008a+) License unknown Signal Processing Toolbox Version 6.1 ----------------------
Any help would be greatly appreciated!
0 Commenti
Risposte (2)
Navan Ruthramoorthy
il 18 Apr 2013
When an object is loaded from a .mat file compiler will not be able to analyze the dependencies needed to run the object saved in this .mat file. Try adding required functions using "%#function" in your code and then compiling it.
Navan
0 Commenti
Vedere anche
Categorie
Scopri di più su Signal Processing Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!